Delta Volume Columns Pro [LucF]█ OVERVIEW
This indicator displays volume delta information calculated with intrabar inspection on historical bars, and feed updates when running in realtime. It is designed to run in a pane and can display either stacked buy/sell volume columns or a signal line which can be calculated and displayed in many different ways.
Five different models are offered to reveal different characteristics of the calculated volume delta information. Many options are offered to visualize the calculations, giving you much leeway in morphing the indicator's visuals to suit your needs. If you value delta volume information, I hope you will find the time required to master Delta Volume Columns Pro well worth the investment. I am confident that if you combine a proper understanding of the indicator's information with an intimate knowledge of the volume idiosyncrasies on the markets you trade, you can extract useful market intelligence using this tool.
█ WARNINGS
1. The indicator only works on markets where volume information is available,
Please validate that your symbol's feed carries volume information before asking me why the indicator doesn't plot values.
2. When you refresh your chart or re-execute the script on the chart, the indicator will repaint because elapsed realtime bars will then recalculate as historical bars.
3. Because the indicator uses different modes of calculation on historical and realtime bars, it's critical that you understand the differences between them. Details are provided further down.
4. Calculations using intrabar inspection on historical bars can only be done from some chart timeframes. See further down for a list of supported timeframes.
If the chart's timeframe is not supported, no historical volume delta will display.
█ CONCEPTS
Chart bars
Three different types of bars are used in charts:
1. Historical bars are bars that have already closed when the script executes on them.
2. The realtime bar is the current, incomplete bar where a script is running on an open market. There is only one active realtime bar on your chart at any given time.
The realtime bar is where alerts trigger.
3. Elapsed realtime bars are bars that were calculated when they were realtime bars but have since closed.
When a script re-executes on a chart because the browser tab is refreshed or some of its inputs are changed, elapsed realtime bars are recalculated as historical bars.
Why does this indicator use two modes of calculation?
Historical bars on TradingView charts contain OHLCV data only, which is insufficient to calculate volume delta on them with any level of precision. To mine more detailed information from those bars we look at intrabars , i.e., bars from a smaller timeframe (we call it the intrabar timeframe ) that are contained in one chart bar. If your chart Is running at 1D on a 24x7 market for example, most 1D chart bars will contain 24 underlying 1H bars in their dilation. On historical bars, this indicator looks at those intrabars to amass volume delta information. If the intrabar is up, its volume goes in the Buy bin, and inversely for the Sell bin. When price does not move on an intrabar, the polarity of the last known movement is used to determine in which bin its volume goes.
In realtime, we have access to price and volume change for each update of the chart. Because a 1D chart bar can be updated tens of thousands of times during the day, volume delta calculations on those updates is much more precise. This precision, however, comes at a price:
— The script must be running on the chart for it to keep calculating in realtime.
— If you refresh your chart you will lose all accumulated realtime calculations on elapsed realtime bars, and the realtime bar.
Elapsed realtime bars will recalculate as historical bars, i.e., using intrabar inspection, and the realtime bar's calculations will reset.
When the script recalculates elapsed realtime bars as historical bars, the values on those bars will change, which means the script repaints in those conditions.
— When the indicator first calculates on a chart containing an incomplete realtime bar, it will count ALL the existing volume on the bar as Buy or Sell volume,
depending on the polarity of the bar at that point. This will skew calculations for that first bar. Scripts have no access to the history of a realtime bar's previous updates,
and intrabar inspection cannot be used on realtime bars, so this is the only to go about this.
— Even if alerts only trigger upon confirmation of their conditions after the realtime bar closes, they are repainting alerts
because they would perhaps not have calculated the same way using intrabar inspection.
— On markets like stocks that often have different EOD and intraday feeds and volume information,
the volume's scale may not be the same for the realtime bar if your chart is at 1D, for example,
and the indicator is using an intraday timeframe to calculate on historical bars.
— Any chart timeframe can be used in realtime mode, but plots that include moving averages in their calculations may require many elapsed realtime bars before they can calculate.
You might prefer drastically reducing the periods of the moving averages, or using the volume columns mode, which displays instant values, instead of the line.
Volume Delta Balances
This indicator uses a variety of methods to evaluate five volume delta balances and derive other values from those balances. The five balances are:
1 — On Bar Balance : This is the only balance using instant values; it is simply the subtraction of the Sell volume from the Buy volume on the bar.
2 — Average Balance : Calculates a distinct EMA for both the Buy and Sell volumes, and subtracts the Sell EMA from the Buy EMA.
3 — Momentum Balance : Starts by calculating, separately for both Buy and Sell volumes, the difference between the same EMAs used in "Average Balance" and
an SMA of double the period used for the "Average Balance" EMAs. The difference for the Sell side is subtracted from the difference for the Buy side,
and an RSI of that value is calculated and brought over the −50/+50 scale.
4 — Relative Balance : The reference values used in the calculation are the Buy and Sell EMAs used in the "Average Balance".
From those, we calculate two intermediate values using how much the instant Buy and Sell volumes on the bar exceed their respective EMA — but with a twist.
If the bar's Buy volume does not exceed the EMA of Buy volume, a zero value is used. The same goes for the Sell volume with the EMA of Sell volume.
Once we have our two intermediate values for the Buy and Sell volumes exceeding their respective MA, we subtract them. The final "Relative Balance" value is an ALMA of that subtraction.
The rationale behind using zero values when the bar's Buy/Sell volume does not exceed its EMA is to only take into account the more significant volume.
If both instant volume values exceed their MA, then the difference between the two is the signal's value.
The signal is called "relative" because the intermediate values are the difference between the instant Buy/Sell volumes and their respective MA.
This balance flatlines when the bar's Buy/Sell volumes do not exceed their EMAs, which makes it useful to spot areas where trader interest dwindles, such as consolidations.
The smaller the period of the final value's ALMA, the more easily you will see the balance flatline. These flat zones should be considered no-trade zones.
5 — Percent Balance : This balance is the ALMA of the ratio of the "On Bar Balance" value, i.e., the volume delta balance on the bar (which can be positive or negative),
over the total volume for that bar.
From the balances and marker conditions, two more values are calculated:
1 — Marker Bias : It sums the up/down (+1/‒1) occurrences of the markers 1 to 4 over a period you define, so it ranges from −4 to +4, times the period.
Its calculation will depend on the modes used to calculate markers 3 and 4.
2 — Combined Balances : This is the sum of the bull/bear (+1/−1) states of each of the five balances, so it ranges from −5 to +5.
█ FEATURES
The indicator has two main modes of operation: Columns and Line .
Columns
• In Columns mode you can display stacked Buy/Sell volume columns.
• The buy section always appears above the centerline, the sell section below.
• The top and bottom sections can be colored independently using eight different methods.
• The EMAs of the Buy/Sell values can be displayed (these are the same EMAs used to calculate the "Average Balance").
Line
• Displays one of seven signals: the five balances or one of two complementary values, i.e., the "Marker Bias" or the "Combined Balances".
• You can color the line and its fill using independent calculation modes to pack more information in the display.
You can thus appraise the state of 3 different values using the line itself, its color and the color of its fill.
• A "Divergence Levels" feature will use the line to automatically draw expanding levels on divergence events.
Default settings
Using the indicator's default settings, this is the information displayed:
• The line is calculated on the "Average Balance".
• The line's color is determined by the bull/bear state of the "Percent Balance".
• The line's fill gradient is determined by the advances/declines of the "Momentum Balance".
• The orange divergence dots are calculated using discrepancies between the polarity of the "On Bar Balance" and the chart's bar.
• The divergence levels are determined using the line's level when a divergence occurs.
• The background's fill gradient is calculated on advances/declines of the "Marker Bias".
• The chart bars are colored using advances/declines of the "Relative Balance". Divergences are shown in orange.
• The intrabar timeframe is automatically determined from the chart's timeframe so that a minimum of 50 intrabars are used to calculate volume delta on historical bars.
Alerts
The configuration of the marker conditions explained further is what determines the conditions that will trigger alerts created from this script. Note that simply selecting the display of markers does not create alerts. To create an alert on this script, you must use ALT-A from the chart. You can create multiple alerts triggering on different conditions from this same script; simply configure the markers so they define the trigger conditions for each alert before creating the alert. The configuration of the script's inputs is saved with the alert, so from then on you can change them without affecting the alert. Alert messages will mention the marker(s) that triggered the specific alert event. Keep in mind, when creating alerts on small chart timeframes, that discrepancies between alert triggers and markers displayed on your chart are to be expected. This is because the alert and your chart are running two distinct instances of the indicator on different servers and different feeds. Also keep in mind that while alerts only trigger on confirmed conditions, they are calculated using realtime calculation mode, which entails that if you refresh your chart and elapsed realtime bars recalculate as historical bars using intrabar inspection, markers will not appear in the same places they appeared in realtime. So it's important to understand that even though the alert conditions are confirmed when they trigger, these alerts will repaint.
Let's go through the sections of the script's inputs.
Columns
The size of the Buy/Sell columns always represents their respective importance on the bar, but the coloring mode for tops and bottoms is independent. The default setup uses a standard coloring mode where the Buy/Sell columns are always in the bull/bear color with a higher intensity for the winning side. Seven other coloring modes allow you to pack more information in the columns. When choosing to color the top columns using a bull/bear gradient on "Average Balance", for example, you will have bull/bear colored tops. In order for the color of the bottom columns to continue to show the instant bar balance, you can then choose the "On Bar Balance — Dual Solid Colors" coloring mode to make those bars the color of the winning side for that bar. You can display the averages of the Buy and Sell columns. If you do, its coloring is controlled through the "Line" and "Line fill" sections below.
Line and Line fill
You can select the calculation mode and the thickness of the line, and independent calculations to determine the line's color and fill.
Zero Line
The zero line can display dots when all five balances are bull/bear.
Divergences
You first select the detection mode. Divergences occur whenever the up/down direction of the signal does not match the up/down polarity of the bar. Divergences are used in three components of the indicator's visuals: the orange dot, colored chart bars, and to calculate the divergence levels on the line. The divergence levels are dynamic levels that automatically build from the line's values on divergence events. On consecutive divergences, the levels will expand, creating a channel. This implementation of the divergence levels corresponds to my view that divergences indicate anomalies, hesitations, points of uncertainty if you will. It precludes any attempt to identify a directional bias to divergences. Accordingly, the levels merely take note of divergence events and mark those points in time with levels. Traders then have a reference point from which they can evaluate further movement. The bull/bear/neutral colors used to plot the levels are also congruent with this view in that they are determined by the line's position relative to the levels, which is how I think divergences can be put to the most effective use. One of the coloring modes for the line's fill uses advances/declines in the line after divergence events.
Background
The background can show a bull/bear gradient on six different calculations. As with other gradients, you can adjust its brightness to make its importance proportional to how you use it in your analysis.
Chart bars
Chart bars can be colored using seven different methods. You have the option of emptying the body of bars where volume does not increase, as does my TLD indicator, and you can choose whether you want to show divergences.
Intrabar Timeframe
This is the intrabar timeframe that will be used to calculate volume delta using intrabar inspection on historical bars. You can choose between four modes. The three "Auto-steps" modes calculate, from the chart's timeframe, the intrabar timeframe where the said number of intrabars will make up the dilation of chart bars. Adjustments are made for non-24x7 markets. "Fixed" mode allows you to select the intrabar timeframe you want. Checking the "Show TF" box will display in the lower-right corner the intrabar timeframe used at any given moment. The proper selection of the intrabar timeframe is important. It must achieve maximal granularity to produce precise results while not unduly slowing down calculations, or worse, causing runtime errors. Note that historical depth will vary with the intrabar timeframe. The smaller the timeframe, the shallower historical plots you will be.
Markers
Markers appear when the required condition has been confirmed on a closed bar. The configuration of the markers when you create an alert is what determines when the alert will trigger. Five markers are available:
• Balances Agreement : All five balances are either bullish or bearish.
• Double Bumps : A double bump is two consecutive up/down bars with +/‒ volume delta, and rising Buy/Sell volume above its average.
• Divergence confirmations : A divergence is confirmed up/down when the chosen balance is up/down on the previous bar when that bar was down/up, and this bar is up/down.
• Balance Shifts : These are bull/bear transitions of the selected signal.
• Marker Bias Shifts : Marker bias shifts occur when it crosses into bull/bear territory.
Periods
Allows control over the periods of the different moving averages used to calculate the balances.
Volume Discrepancies
Stock exchanges do not report the same volume for intraday and daily (or higher) resolutions. Other variations in how volume information is reported can also occur in other markets, namely Forex, where volume irregularities can even occur between different intraday timeframes. This will cause discrepancies between the total volume on the bar at the chart's timeframe, and the total volume calculated by adding the volume of the intrabars in that bar's dilation. This does not necessarily invalidate the volume delta information calculated from intrabars, but it tells us that we are using partial volume data. A mechanism to detect chart vs intrabar timeframe volume discrepancies is provided. It allows you to define a threshold percentage above which the background will indicate a difference has been detected.
Other Settings
You can control here the display of the gray dot reminder on realtime bars, and the display of error messages if you are using a chart timeframe that is not greater than the fixed intrabar timeframe, when you use that mode. Disabling the message can be useful if you only use realtime mode at chart timeframes that do not support intrabar inspection.
█ RAMBLINGS
On Volume Delta
Volume is arguably the best complement to interpret price action, and I consider volume delta to be the most effective way of processing volume information. In periods of low-volatility price consolidations, volume will typically also be lower than normal, but slight imbalances in the trend of the buy/sell volume balance can sometimes help put early odds on the direction of the break from consolidation. Additionally, the progression of the volume imbalance can help determine the proximity of the breakout. I also find volume delta and the number of divergences very useful to evaluate the strength of trends. In trends, I am looking for "slow and steady", i.e., relatively low volatility and pauses where price action doesn't look like world affairs are being reassessed. In my personal mythology, this type of trend is often more resilient than high-volatility breakouts, especially when volume balance confirms the general agreement of traders signaled by the low-volatility usually accompanying this type of trend. The volume action on pauses will often help me decide between aggressively taking profits, tightening a stop or going for a longer-term movement. As for reversals, they generally occur in high-volatility areas where entering trades is more expensive and riskier. While the identification of counter-trend reversals fascinates many traders to no end, they represent poor opportunities in my view. Volume imbalances often precede reversals, but I prefer to use volume delta information to identify the areas following reversals where I can confirm them and make relatively low-cost entries with better odds.
On "Buy/Sell" Volume
Buying or selling volume are misnomers, as every unit of volume transacted is both bought and sold by two different traders. While this does not keep me from using the terms, there is no such thing as “buy only” or “sell only” volume. Trader lingo is riddled with peculiarities.
Divergences
The divergence detection method used here relies on a difference between the direction of a signal and the polarity (up/down) of a chart bar. When using the default "On Bar Balance" to detect divergences, however, only the bar's volume delta is used. You may wonder how there can be divergences between buying/selling volume information and price movement on one bar. This will sometimes be due to the calculation's shortcomings, but divergences may also occur in instances where because of order book structure, it takes less volume to increase the price of an asset than it takes to decrease it. As usual, divergences are points of interest because they reveal imbalances, which may or may not become turning points. To your pattern-hungry brain, the divergences displayed by this indicator will — as they do on other indicators — appear to often indicate turnarounds. My opinion is that reality is generally quite sobering and I have no reliable information that would tend to prove otherwise. Exercise caution when using them. Consequently, I do not share the overwhelming enthusiasm of traders in identifying bullish/bearish divergences. For me, the best course of action when a divergence occurs is to wait and see what happens from there. That is the rationale underlying how my divergence levels work; they take note of a signal's level when a divergence occurs, and it's the signal's behavior from that point on that determines if the post-divergence action is bullish/bearish.
Superfluity
In "The Bed of Procrustes", Nassim Nicholas Taleb writes: To bankrupt a fool, give him information . This indicator can display lots of information. While learning to use a new indicator inevitably requires an adaptation period where we put it through its paces and try out all its options, once you have become used to it and decide to adopt it, rigorously eliminate the components you don't use and configure the remaining ones so their visual prominence reflects their relative importance in your analysis. I tried to provide flexible options for traders to control this indicator's visuals for that exact reason — not for window dressing.
█ LIMITATIONS
• This script uses a special characteristic of the `security()` function allowing the inspection of intrabars — which is not officially supported by TradingView.
It has the advantage of permitting a more robust calculation of volume delta than other methods on historical bars, but also has its limits.
• Intrabar inspection only works on some chart timeframes: 3, 5, 10, 15 and 30 minutes, 1, 2, 3, 4, 6, and 12 hours, 1 day, 1 week and 1 month.
The script’s code can be modified to run on other resolutions.
• When the difference between the chart’s timeframe and the intrabar timeframe is too great, runtime errors will occur. The Auto-Steps selection mechanisms should avoid this.
• All volume is not created equally. Its source, components, quality and reliability will vary considerably with sectors and instruments.
The higher the quality, the more reliably volume delta information can be used to guide your decisions.
You should make it your responsibility to understand the volume information provided in the data feeds you use. It will help you make the most of volume delta.
█ NOTES
For traders
• The Data Window shows key values for the indicator.
• While this indicator displays some of the same information calculated in my Delta Volume Columns ,
I have elected to make it a separate publication so that traders continue to have a simpler alternative available to them. Both code bases will continue to evolve separately.
• All gradients used in this indicator determine their brightness intensities using advances/declines in the signal—not their relative position in a pre-determined scale.
• Volume delta being relative, by nature, it is particularly well-suited to Forex markets, as it filters out quite elegantly the cyclical volume data characterizing the sector.
If you are interested in volume delta, consider having a look at my other "Delta Volume" indicators:
• Delta Volume Realtime Action displays realtime volume delta and tick information on the chart.
• Delta Volume Candles builds volume delta candles on the chart.
• Delta Volume Columns is a simpler version of this indicator.
For coders
• I use the `f_c_gradientRelativePro()` from the PineCoders Color Gradient Framework to build my gradients.
This function has the advantage of allowing begin/end colors for both the bull and bear colors. It also allows us to define the number of steps allowed for each gradient.
I use this to modulate the gradients so they perform optimally on the combination of the signal used to calculate advances/declines,
but also the nature of the visual component the gradient applies to. I use fewer steps for choppy signals and when the gradient is used on discrete visual components
such as volume columns or chart bars.
• I use the PineCoders Coding Conventions for Pine to write my scripts.
• I used functions modified from the PineCoders MTF Selection Framework for the selection of timeframes.
█ THANKS TO:
— The devs from TradingView's Pine and other teams, and the PineCoders who collaborate with them. They are doing amazing work,
and much of what this indicator does could not be done without their recent improvements to Pine.
— A guy called Kuan who commented on a Backtest Rookies presentation of their Volume Profile indicator using a `for` loop.
This indicator started from the intrabar inspection technique illustrated in Kuan's snippet.
— theheirophant , my partner in the exploration of the sometimes weird abysses of `security()`’s behavior at intrabar timeframes.
— midtownsk8rguy , my brilliant companion in mining the depths of Pine graphics.
在腳本中搜尋"volume profile"
Market Regime AnalyzerStatistical regime detection with forward-looking transition probabilities. Combines drift testing, variance ratios, and volume delta to classify markets into 5 regimes and quantify transition probabilities.
What Regime Are We In, and What's Likely Next?
That's the question this indicator answers with statistical rigor and forward-looking probabilities.
The Problem:
Most traders classify regimes arbitrarily: "Bull if price > 200 MA" or "Bear if RSI < 30." These rules ignore statistical significance, volume confirmation, and mean reversion patterns. The result? Late entries, false signals, and confusion when markets transition.
The Solution:
Market Regime Analyzer combines drift detection, variance ratio testing, and volume delta analysis to classify markets into 5 distinct regimes. Then it calculates the probability of transitioning to each regime based on historical patterns.
The Benefit:
Know not just where you are, but where you're likely going - with probabilities, not guesses.
The Five Market Regimes
🟢 Strong Bull (Regime 1)
- Statistically significant upward drift (t-stat > 1.96)
- Strong buying pressure (volume delta > 0.3)
- No mean reversion detected
- **Trade:** Trend-following strategies, ride the momentum
🟢 Weak Bull (Regime 2)
- Upward drift present
- BUT weak volume OR mean reversion detected
- **Trade:** Reduce position size, tighten stops, prepare for consolidation
⚪ Consolidation (Regime 3)
- No statistically significant drift
- Mixed volume signals
- Mean reversion likely present
- **Trade:** Range-trading, avoid trend-following systems
🔴 Weak Bear (Regime 4)
- Downward drift present
- BUT weak volume pressure
- **Trade:** Cautious shorts, reduce exposure, prepare for bounce
🔴 Strong Bear (Regime 5)
- Statistically significant downward drift (t-stat < -1.96)
- Strong selling pressure (volume delta < -0.3)
- No mean reversion detected
- **Trade:** Trend-following shorts, protective puts
The Statistical Framework
1. Drift Detection with T-Statistics
Instead of guessing if there's a trend, we test it statistically.
How it works:
- Calculates mean return over lookback period
- Standardizes by volatility
- Compares to significance threshold (default 1.96 = 95% confidence)
What it tells you:
- T-stat > 1.96: Statistically significant uptrend
- T-stat < -1.96: Statistically significant downtrend
- In between: No significant trend (consolidation)
Why it matters:
Only trades trends that are statistically validated, not just visually apparent.
2. Mean Reversion Testing (Variance Ratio)
Based on Lo & MacKinlay (1988) research, this detects when markets are range-bound.
How it works:
- Compares variance at different time scales
- Variance Ratio < 0.8 indicates mean reversion
What it tells you:
- Mean reversion = NO: Trends can continue
- Mean reversion = YES: Expect price to return to mean, not breakout
Why it matters:
Prevents chasing breakouts in range-bound markets.
3. Volume Delta Analysis
Total volume tells you HOW MUCH traded. Volume delta tells you WHO won.
How it works:
- Buying pressure - Selling pressure = Volume Delta
- Normalized to show relative strength
What it tells you:
- Strong positive delta (>0.3): Buyers in control
- Strong negative delta (<-0.3): Sellers in control
- Weak delta: No clear winner
Why it matters:
Price can move up on weak buying or down on weak selling. Volume delta reveals the truth.
4. Transition Probability Matrix
Historical regime changes predict future regime changes.
How it works:
- Tracks every regime transition over last 100 bars (configurable)
- Builds probability distribution for next regime
- Updates continuously
Example:
Current: Strong Bull
Historical transitions from Strong Bull:
- Stayed Strong Bull: 45%
- Became Weak Bull: 30%
- Became Consolidation: 20%
- Became Weak Bear: 4%
- Became Strong Bear: 1%
What it tells you:
Strong Bull has 75% chance of staying bullish (45% + 30%), only 5% chance of bearish turn.
Why it matters:
Adapts to your specific market's behavior patterns.
How to Use This Indicator
Strategy Adaptation
In Strong Bull/Bear Regimes:
- Use trend-following strategies
- Wider stops, let winners run
- Add to positions on pullbacks
- High confidence in directional trades
In Weak Bull/Bear Regimes:
- Reduce position sizes by 50%
- Tighter stops
- Take profits earlier
- Prepare for regime change
In Consolidation:
- Switch to range-trading strategies
- Avoid trend-following systems
- Sell resistance, buy support
- Wait for regime change before trend trades
Risk Management
Position Sizing:
- Strong regime + high continuation probability (>60%) = Normal size
- Weak regime OR high transition probability = Half size
- Consolidation = Quarter size or skip
Stop Loss Placement:
- Strong regime: Use wider stops (2x ATR)
- Weak regime: Tighter stops (1x ATR)
- Consolidation: Very tight stops (0.5x ATR)
Entry Timing
Best entries:
- Regime just changed to Strong Bull/Bear
- High probability (>50%) of staying in current regime
- No divergence signals present
- Drift and volume delta aligned
Avoid entries:
- High probability of regime change
- Divergence signals appearing
- Mean reversion detected in trending regime
- Weak volume despite price movement
Reading the Dashboard
Current Regime
Color-coded for instant recognition:
- Dark Green = Strong Bull
- Light Green = Weak Bull
- Gray = Consolidation
- Light Red = Weak Bear
- Dark Red = Strong Bear
Annualized Drift
Expected annual return based on recent trend.
- Positive = Upward bias
- Negative = Downward bias
- Near zero = No directional edge
T-Statistic
Measures statistical significance of drift.
- > 1.96 = 95% confident in uptrend
- < -1.96 = 95% confident in downtrend
- Between = Not statistically significant
Mean Reversion
- Yes = Expect price to return to mean (range-bound)
- No = Trends can continue (trending market)
Volume Pressure
Normalized volume delta strength.
- > 0.3 = Strong buying
- < -0.3 = Strong selling
- Near 0 = Balanced
Transition Probabilities
Shows most likely next regime.
- Highest probability = Most likely outcome
- Evenly distributed = High uncertainty
- Concentrated = High confidence in direction
Practical Examples
Example 1: Strong Bull with High Continuation
Dashboard shows:
Current Regime: Strong Bull
Drift: +22% annualized
T-Stat: 3.2
Mean Reversion: No
Volume Pressure: +0.45
Probabilities:
→ Strong Bull: 50%
→ Weak Bull: 25%
→ Consolidation: 20%
→ Bears: 5%
Interpretation:
- Strong uptrend (t-stat 3.2 >> 1.96)
- No mean reversion = trends can continue
- Strong buying pressure (0.45 > 0.3)
- 75% chance stays bullish (50% + 25%)
Action:
- Full position size on long setups
- Use trend-following entries
- Wider stops (2x ATR)
- High conviction trades
Example 2: Weak Bull Before Consolidation
Dashboard shows:
Current Regime: Weak Bull
Drift: +8% annualized
T-Stat: 1.2
Mean Reversion: Yes
Volume Pressure: +0.15
Probabilities:
→ Strong Bull: 10%
→ Weak Bull: 30%
→ Consolidation: 50%
→ Weak Bear: 10%
Interpretation:
- Weak drift (t-stat 1.2 < 1.96)
- Mean reversion detected = range-bound likely
- Weak volume (0.15 < 0.3)
- 50% chance of consolidation
Action:
- Reduce long positions
- Tighten stops
- Prepare for range-bound trading
- Avoid new trend trades
Example 3: Regime Transition Alert
Previous: Weak Bull
Current: Consolidation
Volume divergence signal appeared:
Price made new high, volume delta weakened
Interpretation:
- Trend exhausted
- Buyers losing control
- Regime confirmed the transition
Action:
- Exit trend-following longs
- Switch to range-trading approach
- Wait for new regime before new directional trades
Settings Guide
### Regime Detection Period (50)
Number of bars for statistical calculations.
- **30-40:** More responsive, catches changes faster, more regime switches
- **50 (default):** Balanced for daily/4H charts
- **75-100:** More stable, fewer false regime changes, slower to adapt
Transition History Depth (100)
How much history to use for probabilities.
- **50-75:** Adapts quickly to recent behavior
- **100 (default):** Balanced robustness
- **150-200:** More stable probabilities, slower to adapt
Volume Delta Period (14)
Period for volume calculations.
- **7-10:** More sensitive to volume shifts
- **14 (default):** Standard period
- **20-30:** Smoother, less noise
Significance Threshold (1.96)
T-statistic required for trend classification.
- **1.64:** 90% confidence, more trend regimes detected
- **1.96 (default):** 95% confidence, balanced
- **2.58:** 99% confidence, very conservative, mostly consolidation
Best Practices
Do:
- Wait for regime confirmation (at least 3-5 bars in new regime)
- Use probabilities to size positions appropriately
- Combine with support/resistance for entries
- Respect mean reversion signals
- Adapt strategy to current regime
Don't:
- Trade every regime change immediately
- Ignore high transition probabilities
- Use trend strategies in consolidation
- Override statistical signals with gut feel
- Trade against Strong regimes without clear setup
Timeframe Recommendations
Daily Charts:
- Default settings work well
- Most reliable regime detection
- Best for swing trading
4H Charts:
- Use default or slightly higher lookback (60-75)
- Good for active swing trading
- More regime changes than daily
1H Charts:
- Reduce lookback to 30-40
- More noise, use with caution
- Better for intraday position trading
15M and below:
- Not recommended
- Too much noise for statistical validity
- Regimes change too frequently
Combining with Other Indicators
Works Well With:
Moving Averages
- Use regime for directional bias
- MAs for specific entry/exit points
Support/Resistance
- Regime shows context
- S/R shows specific levels
- High probability at confluence
Volume Profile
- Regime shows regime
- Profile shows where volume is
- Target high-volume nodes
RSI/MACD
- Regime provides context
- Momentum shows entry timing
- Combine for higher probability
Example Combined Setup
Regime: Strong Bull
Price: Above 200 MA
Level: Pullback to support
RSI: Oversold (30)
Volume Delta: Still positive
Setup: Long entry
Reason: Trend intact, healthy pullback, buyers still present
Divergence Signals
The indicator shows volume divergence warnings:
Bearish Divergence (Red Triangle Down)
- Price makes new high
- Volume delta makes lower high
- Warning: Buyers weakening, potential reversal
Bullish Divergence (Green Triangle Up)
- Price makes new low
- Volume delta makes higher low
- Warning: Sellers weakening, potential reversal
How to use:
- Divergence in Strong regime = early warning of regime change
- Confirms when regime actually transitions
- Don't trade divergence alone, wait for regime confirmation
Limitations
This Indicator Cannot:
**Predict black swan events** - Unexpected news overrides all technical regimes
**Work in all markets** - Needs liquid markets with reliable volume data
**Guarantee profits** - Probabilities are not certainties
**Replace fundamental analysis** - Technical regimes can diverge from fundamentals
Works Best:
- Liquid markets (major indices, forex, crypto, large-cap stocks)
- Daily and 4H timeframes
- Combined with other analysis
- With proper risk management
- In normal market conditions
Common Questions
"Why did the regime stay consolidation despite strong price move?"
The indicator detected mean reversion (variance ratio < 0.8), indicating the move will likely reverse. Or the move wasn't statistically significant (t-stat < 1.96). Trust the statistics over visual appearance.
"Probabilities show 30% for each regime. What does that mean?"
High uncertainty. The market is at an inflection point. Reduce position sizes and wait for clearer regime formation.
"Can I use this for day trading?"
Not recommended on timeframes below 1H. Statistical tests need sufficient data. Better suited for swing trading.
"Why does this show Strong Bull when my momentum indicators show weakness?"
Momentum can weaken while the trend remains statistically significant. The indicator focuses on drift and volume, not momentum. Consider it a different perspective.
Technical Notes
Volume Delta Approximation
Uses OHLCV data to approximate order flow:
- Buy volume ≈ Volume on up-closes
- Sell volume ≈ Volume on down-closes
- Delta = Buy - Sell
**Note:** Real order flow (from futures or Level 2) is more precise. This approximation works well on liquid markets.
Statistical Tests
Drift T-Test:
- Null hypothesis: No drift (mean return = 0)
- Reject if |t-stat| > threshold
- Based on standard hypothesis testing
Variance Ratio:
- Compares 2-period variance to 1-period variance
- Ratio = 1 for random walk
- Ratio < 1 for mean reversion
- Threshold of 0.8 based on empirical testing
Transition Probability Implementation
Due to Pine Script v5 limitations (no native 2D arrays), the 5×5 transition matrix is stored as a flat 1D array of 25 elements:
- Position maps to index: `row × 5 + col`
- Example: Transition from Regime 2 to Regime 4 is at index `1 × 5 + 3 = 8`
- Laplace smoothing (0.1) prevents zero probabilities
- Row sums normalized to calculate probabilities
This approach is computationally efficient and maintains statistical accuracy.
No Repainting
All calculations confirmed on bar close. Regime changes appear when the bar closes, not during formation. Historical analysis is accurate.
Alert Conditions
Regime Change
- Triggers when regime transitions to any new state
- Message shows new regime number (1-5)
Bearish Divergence
- Triggers when price makes new high but volume delta doesn't confirm
Bullish Divergence
- Triggers when price makes new low but volume delta doesn't confirm
Disclaimer
FOR EDUCATIONAL PURPOSES ONLY
This indicator uses statistical methods to analyze market regimes. It does not predict the future or guarantee trading success.
Markets are probabilistic, not deterministic. A 70% probability of staying bullish means 30% chance of regime change. Always use proper risk management.
Past regime transitions do not guarantee future transitions. Market structure can change. Statistical relationships can break down.
Never risk more than you can afford to lose. Use stop losses on every trade. Test thoroughly before live trading. Consult a qualified financial advisor.
© 2026 | Open Source
Statistical rigor meets practical application
Profile volume deviationThis indicator calculates the width of the 70% Value Area of a moving volume profile over a defined number of candles.
It begins by identifying the highest and lowest points of the period under review, then divides this price range into several segments. For each candle, the volume is added to the segment corresponding to the closing price, which allows a volume profile to be constructed.
Once the total volume is known, the indicator identifies the most traded segment, called the Point of Control. From this central point, it gradually widens the area upwards and downwards by adding the most voluminous adjacent segments until it covers 70% of the total volume: this is the Value Area.
The lower and upper limits of this area are then converted into prices, and their difference gives the width of the Value Area. This width can be displayed directly as a price value or as a percentage of the current price.
The indicator is mainly used to assess the state of the market: a narrow Value Area suggests a phase of compression or range, while a wide Value Area indicates a period of expansion and strong activity.
BK AK-Session Barricade🗽🛡️ BK AK–Session Barricade 🗽🛡️
All glory to G-d — the true source of wisdom, restraint, and right timing.
AK — every indicator I publish carries his standard: discipline, patience, clean execution.
Session Barricade is not a signal generator.
It’s a battlefield fence: it draws the session container, exposes auction control (VWAP vs TWAP), and layers context (trend state, momentum, delta, imbalances, POC/VA, patterns, Gann partitions) so price must prove acceptance/rejection before you act.
🧠 What it does (big picture)
Barricade builds a session-based market map directly on your chart.
1) Session Range “Barricade” Box
Tracks Session Open / High / Low / Close in real time.
Draws Top/Bottom borders + optional Midpoint.
Optional bias shading + optional vertical/horizontal gradient fill.
Tracks directional streaks and labels the session with ▲/▼ + streak # (trend persistence).
2) Previous Session Levels (memory rails)
Projects prior session levels into the current session:
Prev High / Prev Low (default ON)
Optional: Prev Open / Prev Close / Prev Mid
Optional extend-right so the level stays active into the current session (trade it as a rail, not a history line).
3) TWAP (Session)
Session-reset TWAP (time fairness).
Option to show current session only for clean charts.
4) VWAP (Session) + σ Bands
Session-reset VWAP (auction fairness).
1σ / 2σ / 3σ bands computed from session variance (rolling variance engine).
Purpose: define fair value vs stretch, and quantify displacement from mean.
5) Reference VWAP (two methods)
A second VWAP layer for regime anchoring:
True Anchored VWAP engine (real anchor + reset):
Anchor to Prev Session Open, Last Pivot High/Low, ATH, or ATL
Includes ±1σ / ±2σ bands
Optional ta.vwap reference line (baseline)
Modes: True / ta.vwap / Both / Off
6) VWAP Trend State (slope regime)
Calculates VWAP slope % over a lookback and classifies:
Strong Bull / Weak Bull / Flat / Weak Bear / Strong Bear
Optional trend icon on chart
Optional coloring of the session label by trend state (current session)
7) Session Momentum Engine
Session-relative momentum: (price vs session open) smoothed with a session-reset EMA.
Optional momentum line normalized into the session range (so it “lives” inside the box).
Strong/weak thresholds help separate clean push vs fake push.
8) Delta Analysis (lightweight order-flow proxy)
Cumulative Delta approximation using candle direction × volume.
Optional divergence markers:
Bearish: price pushes highs while delta fails
Bullish: price pushes lows while delta holds
Divergence icons are quiet-hours gated to reduce dead-liquidity noise.
9) Order Flow Imbalances
Imbalance boxes print when volume exceeds Average × Threshold:
Buy imbalance = high volume + green candle
Sell imbalance = high volume + red candle
Object count is capped to protect performance.
10) Volume Profile (session) + POC + Value Area
Builds a session volume profile (binning by close due to Pine constraints).
Computes:
POC (highest-volume price bin)
Value Area (70%) expansion around POC
Draw options:
Profile bars
POC line
Value Area box (optional current-only)
11) Pattern Recognition (current session only)
Pivot-confirmed, anti-spam context markers:
Double Tops / Bottoms
Compression Triangles
Tight Ranges
Designed as context, not prophecy.
12) Heat Map Mode
Turns the session box into an intensity map using:
Volatility or Volume metric
Adjustable intensity scaling
13) Gann Levels (optional)
Session range partitioned into 1/8ths
Optional extra sets: 30/60, 33/66, Both
Range source options:
Current session
Previous session
Last pivot range
Purpose: internal harmonic reaction levels inside the session container.
14) Dashboard + Hover Intelligence
UI Mode: Dashboard Panel / Hover Icon / Both / Off
Dashboard summarizes:
VWAP vs TWAP control state
Price relative to VWAP/TWAP
σ position
Momentum
CumΔ
POC/VA (if enabled)
Final state: WAIT / CAUTION / STRONG (confluence-based)
Hover icon provides an on-chart briefing tooltip without clutter.
⚙️ Core logic (how it works)
Session detection (NY time ready)
Uses America/New_York by default (or Exchange timezone).
Default session start:
Intraday: first bar of session
Otherwise: day change
Optional Custom Session input (session string) for ETH/RTH or your own trading day.
Performance protections
Session data stored in a structured record + array.
Hard caps prevent overload:
VP max bars stored per session
VP recalculated every N bars (throttle)
Imbalance boxes capped/trimmed
History filter: show only today / show last N sessions
Quiet Hours gate (anti-noise control)
Default quiet window: 18:00–07:00
When enabled, hides icons/signals during quiet hours (divergences, imbalances, VWAP/TWAP control icon).
The session structure still draws — you keep the map without getting baited by low-liquidity “tells.”
🧭 How to use it (execution workflow)
Step 1 — Treat the session box like a courtroom
Inside the box: rotation/mean reversion is common.
At the rails (top/bottom): hunt rejection (fade) or acceptance (break/hold).
The box is the boundary. Price must testify.
Step 2 — Read control (VWAP vs TWAP)
VWAP leading = participation sponsorship (auction conviction).
TWAP leading = time drift / weaker sponsorship.
Combine with location:
Above both = strength bias
Below both = weakness bias
Mixed = chop risk
Step 3 — Use σ as a stretch/exhaustion ruler
Near VWAP = fair value / magnet zone
1σ/2σ/3σ = displacement zones:
continuation requires momentum + acceptance
exhaustion shows as failure + divergence + snap back
Step 4 — Use POC/VA as “where business happened”
POC = pivot/magnet line
VA edges = acceptance/rejection tests
Strong behaviors:
reject VA edge → rotate to POC
accept VA edge → expand trend
Step 5 — Respect previous session rails
Prev High/Low are “yesterday’s stones.”
Break + hold = regime shift
Break + fail = trap fuel
Step 6 — Add modules only when needed
Delta/divergence = confirmation, not trigger
Imbalances = attention markers, not entries
Patterns = context, not direction
Gann = internal reaction levels, not magic
🧱 Non-negotiable rule
This is a timing + structure map, not a fortune teller.
If you use it to “predict,” you turn a precision tool into superstition.
👑 Watchman on the Wall Lens (Ezekiel 33 × Nehemiah 4)
A watchman doesn’t predict — he warns at the gate. A wall doesn’t guess — it defines the boundary.
This script builds the session wall (box + rails) and posts the watchman (VWAP/TWAP control + gated alerts).
When it’s quiet, it stays silent. When it speaks, it’s the trumpet: price is either granted passage or turned back.
🙏 Respect + Seal
Respect to AK — discipline, patience, clean execution.
All glory to G-d — the source of wisdom and endurance.
🗽🛡️ BK AK–Session Barricade — draw the rails, read control, let price prove itself. 🛡️🗽
VOFA VolumeVOFA Volume – Structured Volume Zones with Contextual Clouds
VOFA Volume is a volume-analysis indicator designed to categorize volume into clear, structured zones based on its relationship with a Volume Moving Average.
Instead of reading raw volume bars, the indicator highlights where current volume stands in context: very high, high, normal, or low participation.
This makes it easier to visually understand volume distribution and participation intensity across time.
🔹 Key Features
• Volume classification using Volume MA
• Distinct volume zones:
Very High Volume
High Volume
Normal Volume
Low Volume
• Volume Clouds for quick visual interpretation
• Color-coded volume bars aligned with volume zones
• Optional Volume Moving Average overlay
• Clean, dark background for better focus
• Suitable for intraday and swing analysis
🔹 How to Use
• Very High & High Volume zones highlight strong participation periods
• Normal Volume zones represent balanced activity
• Low Volume zones indicate reduced participation or quiet phases
• Volume Clouds help identify where current volume is positioned relative to its average, rather than interpreting volume in isolation
The indicator works best when combined with:
Price structure
Support & resistance
Market Profile / Volume Profile
Context-based trading approaches
🔹 Customization Options
• Enable / disable Volume Clouds
• Adjust Volume MA period
• Show or hide Volume MA line
Important Note:
This indicator does not generate buy or sell signals.
It is a volume context and classification tool intended to support market analysis alongside price action.
Market Intelligence Hub Pro v1.5# 🎯 Market Intelligence Hub Pro™
## Overview
Market Intelligence Hub Pro™ is not just another indicator—it's a complete professional trading command center that consolidates 7 institutional-grade analysis modules into one unified, intelligent system. Designed for serious traders who demand comprehensive market analysis, real-time trade management, and data-driven decision making, this indicator transforms your TradingView chart into a professional trading terminal.
Unlike traditional indicators that show isolated metrics, Market Intelligence Hub Pro™ synthesizes multiple analysis layers—market regime detection, multi-timeframe confluence, order flow dynamics, institutional footprints, session analysis, live trade tracking, and performance analytics—all working together to provide actionable intelligence exactly when you need it.
---
## 🌟 What Makes This Different
### **1. Unified Intelligence System**
Most traders juggle 5-10 different indicators, creating visual clutter and analysis paralysis. Market Intelligence Hub Pro™ consolidates all essential analysis into one cohesive system where modules work together, not in isolation.
### **2. Context-Aware Analysis**
The system adapts to current market conditions. It knows when the market is trending vs. ranging, high vs. low volatility, optimal vs. poor trading times—and adjusts recommendations accordingly.
### **3. Real-Time Trade Management**
Built-in live trade tracker monitors your active positions with automatic P&L calculations, R:R ratios, trailing stops, and visual trade lines—something most indicators completely lack.
### **4. Institutional-Grade Order Flow**
Goes beyond basic volume analysis to include delta tracking, bid/ask imbalance detection, institutional footprint recognition, and liquidity pool identification.
### **5. Performance Analytics**
Built-in daily performance tracker monitors your trades, win rates, and P&L—helping you become a data-driven trader who continuously improves.
### **6. Fully Customizable**
Every color, every module, every threshold can be customized. Make it yours with 4 themes (Dark, Light, Matrix, Professional) and granular color controls for all visual elements.
---
## 📊 THE 7 CORE MODULES
### **MODULE 1: Market Regime Detector ⚡**
**What It Does:**
Automatically classifies current market conditions into distinct regimes, so you know exactly what type of market you're trading.
**Key Features:**
- **Trend Classification**: Strong Uptrend / Uptrend / Ranging / Downtrend / Strong Downtrend
- **Trend Strength Score**: 0-100% quantitative measurement
- **Market Phase Detection**: Accumulation / Markup / Distribution / Markdown (Wyckoff method)
- **Volatility Regime**: Quiet / Normal / Explosive / Extreme (percentile-based)
- **Visual Background**: Optional color-coded chart background for instant regime recognition
**How It Works:**
Uses 5 EMAs (8, 21, 50, 100, 200) with weighted scoring to calculate trend direction (-100 to +100) and strength (0-100). Combines with volatility analysis (ATR percentile ranking) and volume-price range analysis to determine market phase.
**Why It Matters:**
Trading strategies that work in trending markets fail in ranging markets. This module prevents you from applying the wrong strategy to the wrong market condition.
**Usage Example:**
- Trend Strength >70% + Uptrend = Use trend-following strategies
- Trend Strength <40% + Ranging = Avoid directional trades, consider range-bound strategies
- Volatility = Extreme + Distribution phase = Caution, potential reversal
---
### **MODULE 2: Session Tracker & Time Analysis 🌍**
**What It Does:**
Tracks global trading sessions (Asia, London, New York) and identifies optimal trading windows based on liquidity and volatility patterns.
**Key Features:**
- **Live Session Detection**: Automatically identifies which major session is active
- **Session Overlap Highlighting**: Marks London/NY overlap (highest liquidity period)
- **Volatility Classification**: Session-specific volatility ratings (High/Medium/Low)
- **Optimal Time Windows**: Flags the best hours for active trading
- **Real-Time Updates**: Displays current session in HUD dashboard
**How It Works:**
Uses hour-based logic to detect active trading sessions:
- Asia: 00:00-09:00
- London: 03:00-12:00
- New York: 08:00-17:00
- London/NY Overlap: 08:00-12:00 (highest volume)
**Why It Matters:**
70% of daily volume occurs during London and NY sessions. Trading during low-liquidity hours increases spreads, slippage, and false breakouts. This module helps you trade when institutions are active.
**Usage Example:**
- London/NY Overlap + High Volatility = Prime time for breakout trades
- Off Hours + Low Volume = Avoid trading, wait for next session
- Asia Session + Ranging Market = Scalping opportunities
---
### **MODULE 3: Multi-Timeframe Confluence Scanner 🎯**
**What It Does:**
Analyzes price action across 6 timeframes simultaneously (1m, 5m, 15m, 1H, 4H, Daily) and calculates a confluence score showing alignment strength.
**Key Features:**
- **6-Timeframe Analysis**: Current + 5 higher timeframes
- **Confluence Score**: 0-100% showing how many timeframes agree
- **Traffic Light System**: Visual indicators (🟢 bullish / 🔴 bearish) for each timeframe
- **Higher Timeframe Bias**: Shows overall direction from 4H + Daily
- **Side Panel Display**: Compact MTF panel showing all timeframes at a glance
- **Smart Entry Filtering**: Only generates signals when minimum confluence met
**How It Works:**
Requests price and EMA-21 data from each timeframe, determines if price is above/below EMA (bullish/bearish bias), then calculates what percentage of timeframes are aligned. A score of 100% means all 6 timeframes are bullish; 0% means all are bearish.
**Why It Matters:**
Trading with the grain (multiple timeframes aligned) dramatically increases win rates. Fighting higher timeframe trends is the #1 cause of failed trades.
**Usage Example:**
- Confluence Score 85%+ = Strong directional bias, high-confidence trades
- Confluence Score 50% = Conflicted timeframes, avoid or wait for clarity
- 1H/4H/Daily all green + Entry on 5m = High probability long setup
---
### **MODULE 4: Order Flow & Liquidity Analysis 💧**
**What It Does:**
Provides institutional-grade order flow analysis typically only available on professional platforms like BookMap or ATAS.
**Key Features:**
- **Delta Tracking**: Real-time cumulative buy vs. sell volume
- **Bid/Ask Imbalance Detection**: Identifies where aggressive buying/selling is occurring
- **Volume Ratio Analysis**: Compares current volume to average (identifies spikes)
- **Institutional Footprint Detection**: Recognizes large block trades (3x+ average volume)
- **Liquidity Pool Identification**: Marks swing highs/lows where stop-losses cluster
- **Absorption Detection**: Identifies where large orders are absorbing price movement
- **Visual Markers**: Liquidity levels shown as dotted lines with "LIQ" labels
**How It Works:**
- **Delta**: Calculates buy volume (close > open) minus sell volume (close < open), cumulates over time
- **Imbalance**: Analyzes where close finishes within the bar's range (>70% = bid pressure, <30% = ask pressure)
- **Institutional Detection**: Flags bars with 3x+ volume, strong directional close, and >60% body-to-range ratio
- **Liquidity Pools**: Uses pivot detection to identify swing points where stops are likely placed
**Why It Matters:**
Price doesn't move randomly—it moves where there's liquidity (stop losses, pending orders). Professional traders hunt these levels. This module helps you see what they see.
**Usage Example:**
- Delta turning positive + Price at liquidity low = Potential reversal (stops triggered)
- Institutional Buy + Demand zone test = High probability long entry
- Bid imbalance + Strong volume = Continuation move likely
---
### **MODULE 5: Intelligent Entry Zones 🎪**
**What It Does:**
Identifies and marks demand/supply zones (order blocks) where institutional orders were placed, then alerts when price returns to test these levels.
**Key Features:**
- **Demand Zone Detection**: Marks institutional support areas (bullish order blocks)
- **Supply Zone Detection**: Marks institutional resistance areas (bearish order blocks)
- **Visual Zone Boxes**: Color-coded, persistent zones with custom colors
- **Zone Testing Alerts**: Notifies when price returns to test a zone
- **Setup Quality Scoring**: 0-100% score based on 5 confirmation factors
- **Entry Signal Generation**: Only triggers when quality score exceeds threshold
- **Risk Management**: Auto-calculates stop loss (1.5x ATR) and take profit (based on R:R ratio)
- **Multi-Factor Confirmation**: Trend + MTF + Momentum + Volume + Order Flow
**How It Works:**
Zones are created when:
1. Institutional volume detected (3x+ average with strong directional close), OR
2. High volume spike + RSI extreme (<40 bullish, >60 bearish)
Setup quality score combines:
- Trend Alignment (25 points): Is current trend supporting the trade?
- MTF Confluence (25 points): Are higher timeframes aligned?
- Momentum (20 points): RSI + MACD confirming direction?
- Volume (15 points): Adequate volume for the move?
- Order Flow (15 points): Delta + bid/ask pressure supporting?
**Why It Matters:**
Institutional traders leave "footprints" when placing large orders. These zones act as magnets—price often returns to test these levels before continuing. Trading these retests offers high-probability, high-reward setups.
**Usage Example:**
- Price drops to demand zone + 75% quality score = Strong buy signal
- Price rallies to supply zone + MTF bearish + 80% score = Strong sell signal
- Zone created 3 bars ago + Price retesting now = Fresh zone, higher probability
**Signal Interpretation:**
- 🚀 BUY 80%+ = Critical long setup, highest probability
- ⚠️ SELL 80%+ = Critical short setup, highest probability
- 70-79% = High-quality setup, solid entry
- 60-69% = Moderate setup (only in aggressive mode)
- <60% = No signal generated
---
### **MODULE 6: Live Trade Tracker & Management 📈**
**What It Does:**
Actively monitors your open positions with automatic calculations, visual trade lines, and intelligent trailing stop management.
**Key Features:**
- **Position Monitoring**: Tracks entry price, stop loss, take profit for active trades
- **Live P&L Calculation**: Real-time profit/loss in percentage and dollars
- **R:R Ratio Tracking**: Shows current risk/reward ratio as position develops
- **Time in Trade**: Counts bars since entry
- **Automatic Trailing Stop**: Activates at customizable R:R threshold (default 1.5:1)
- **Visual Trade Lines**: Entry (yellow), Stop (red), Target (green) drawn on chart
- **Entry Label**: "ENTRY" marker at entry price for clear reference
- **Dashboard Integration**: Active trade stats shown in HUD
- **Auto Exit Detection**: Automatically detects when stop or target hit
**How It Works:**
- **Entry**: When entry signal triggers, captures current price as entry, calculates stop (1.5x ATR below/above) and target (R:R ratio * stop distance)
- **Monitoring**: Each bar checks if stop or target hit, updates P&L
- **Trailing Stop**: Once R:R ratio hits activation threshold, stop moves to lock in profits (ATR-based trailing)
- **Exit**: Trade closes when stop or target touched, stats added to performance tracker
**Trailing Stop Logic:**
- Bullish trade: Stop = close - ATR, only moves up (never down)
- Bearish trade: Stop = close + ATR, only moves down (never up)
- Updates every bar while R:R > activation threshold
**Why It Matters:**
Most traders enter a trade, then forget to manage it properly. They hold losers too long and exit winners too early. This module enforces disciplined trade management automatically.
**Usage Example:**
- Enter long at 100, stop at 95, target at 115 (3:1 R:R)
- Price moves to 107.50 → Current R:R = 1.5:1 → Trailing stop activates
- Stop moves to 102.50 (locking in 2.50 profit)
- Price hits 115 → Trade exits at target → +15% captured
**Dashboard Displays:**
- P&L: +2.45% (real-time)
- R:R: 1.83:1 (current ratio)
- BARS: 23 (time in position)
---
### **MODULE 7: Performance Analytics 📊**
**What It Does:**
Tracks all completed trades during the trading day, calculating key performance metrics to help you improve systematically.
**Key Features:**
- **Daily Trade Counter**: Total number of trades taken today
- **Win Rate Calculation**: Percentage of winning trades
- **Total P&L Tracking**: Sum of all profits and losses in dollars
- **Automatic Reset**: Resets at midnight for fresh daily tracking
- **Dashboard Display**: Shows all stats in HUD for constant visibility
- **Color-Coded Metrics**: Win rate shown in green (>60%), yellow (40-60%), red (<40%)
**How It Works:**
- Monitors trade tracker module for trade completions
- When trade exits (stop or target hit), records outcome
- Calculates P&L based on account size, risk %, and price movement
- Adds to running totals for trades, wins, losses, and P&L
- Resets all counters at day change (dayofmonth change detection)
**Metrics Explained:**
- **TRADES**: How many positions you opened today
- **WIN RATE**: (Wins / Total Trades) * 100
- **TOTAL P&L**: Sum of all trade outcomes in account currency
**Why It Matters:**
You can't improve what you don't measure. This module provides immediate feedback on your trading performance, helping you identify patterns, strengths, and weaknesses.
**Usage Example:**
- After 10 trades: 7 wins, 3 losses = 70% win rate ✓
- Total P&L: +$450 = Profitable day ✓
- Next day starts fresh at 0 trades, ready for new session
**Performance Targets:**
- Win Rate >60% = Excellent consistency
- Win Rate 50-60% = Good if R:R ratio >2:1
- Win Rate <40% = Review strategy, reduce trade frequency
---
## 🎨 VISUAL FEATURES
### **Professional HUD Dashboard**
- **Position**: Choose from 4 corners (Top Right, Top Left, Bottom Right, Bottom Left)
- **Size**: 4 sizes (Tiny, Small, Normal, Large) for any screen
- **Modular Display**: Each module can be toggled on/off independently
- **Collapsible Sections**: Organized with clear separators
- **Color-Coded Data**: Instant visual interpretation (green=bullish, red=bearish, yellow=caution)
- **Real-Time Updates**: All metrics update every bar
### **MTF Side Panel**
- **Compact Design**: Minimal screen real estate
- **Traffic Light System**: 🟢 bullish / 🔴 bearish for each timeframe
- **Quick Glance**: Instant confluence assessment
- **Confluence Score**: Large display at bottom showing alignment percentage
### **Chart Annotations**
- **Demand/Supply Zones**: Persistent boxes with custom colors
- **Liquidity Levels**: Dotted lines showing stop-hunt zones
- **Entry Signals**: Large, clear labels with probability scores
- **Trade Management Lines**: Entry, stop, target clearly marked
- **EMA Lines**: 4 customizable moving averages
### **Background Regime Coloring**
- Optional regime-based background tinting
- Subtle transparency (98%) for minimal distraction
- Green tint = Bullish regime
- Red tint = Bearish regime
- Yellow tint = Ranging regime
---
## ⚙️ CUSTOMIZATION OPTIONS
### **Module Toggles (Enable/Disable Individually):**
- ✅ Market Regime Detector
- ✅ Multi-Timeframe Scanner
- ✅ Intelligent Entry Zones
- ✅ Session Tracker
- ✅ Order Flow & Liquidity
- ✅ Trade Manager
- ✅ Performance Tracker
- ✅ Main HUD Dashboard
### **Color Customization (Full Control):**
**Zone Colors:**
- Demand Zone: Border, Background, Text (independent)
- Supply Zone: Border, Background, Text (independent)
**Signal Colors:**
- Buy Signal label color
- Sell Signal label color
**Trade Line Colors:**
- Entry line color (default: yellow)
- Stop loss line color (default: red)
- Take profit line color (default: green)
**EMA Colors:**
- EMA 8, 21, 50, 200 (each customizable)
**Liquidity Colors:**
- Liquidity highs (resistance)
- Liquidity lows (support)
### **Strategy Settings:**
- **Risk Per Trade**: 0.1% to 5.0% (default: 1.0%)
- **Account Size**: Any amount in dollars (for P&L calculation)
- **Minimum Confluence**: 50% to 90% (default: 60%)
- **Minimum R:R Ratio**: 1.0 to 5.0 (default: 2.0)
- **Aggressive Mode**: Enable for more signals at 60% threshold vs. 70%
### **Trade Management:**
- **Trailing Stop**: Enable/disable
- **Trail Activation**: 1.0 to 3.0 R:R (when trailing begins)
### **Display Settings:**
- **HUD Position**: 4 corners
- **HUD Size**: Tiny, Small, Normal, Large
- **Theme**: Dark, Light, Matrix, Professional
- **Regime Background**: Enable/disable color tinting
---
## 📚 HOW TO USE - COMPLETE GUIDE
### **Step 1: Installation & Setup**
1. Add indicator to chart
2. Open settings (gear icon)
3. Choose your preferred theme (Dark/Light/Matrix/Professional)
4. Set HUD position and size for your screen
5. Enable/disable modules based on your needs
6. Customize colors if desired
### **Step 2: Understanding the Dashboard**
**Market Regime Section:**
- STATUS: Current trend classification
- STRENGTH: 0-100% (>70% = strong trend, <40% = weak/ranging)
- PHASE: Wyckoff cycle position
- VOLATILITY: Current volatility regime
**Session Section:**
- ACTIVE: Current trading session
- OPTIMAL: Whether now is a good time to trade
**Confluence Section:**
- SCORE: 0-100% timeframe alignment (>65% bullish, <35% bearish)
- HTF BIAS: Overall direction from 4H + Daily
**Order Flow Section:**
- DELTA: Positive = buying pressure, Negative = selling pressure
- VOLUME: High/Normal/Low relative to average
**Active Trade Section:**
- P&L: Current profit/loss percentage
- R:R: Current risk/reward ratio
- STATUS: Active or no position
**Performance Section:**
- TRADES: Count of completed trades today
- WIN RATE: Winning percentage
- TOTAL P&L: Dollar profit/loss for the day
### **Step 3: Reading the MTF Panel**
- **All Green (🟢)**: Strong bullish alignment, favor longs
- **All Red (🔴)**: Strong bearish alignment, favor shorts
- **Mixed**: Conflicted timeframes, wait or reduce position size
- **Bottom Number**: Overall confluence score
### **Step 4: Identifying Entry Opportunities**
**Perfect Long Setup:**
1. Regime: Uptrend or Strong Uptrend (Dashboard)
2. MTF Confluence: >65% (green)
3. Session: London/NY (optimal)
4. Price: Testing demand zone (green box on chart)
5. Signal: 🚀 BUY label appears with 70%+ score
6. Order Flow: Delta positive, bid pressure
7. Volume: High or normal (not low)
**Perfect Short Setup:**
1. Regime: Downtrend or Strong Downtrend
2. MTF Confluence: <35% (red)
3. Session: London/NY (optimal)
4. Price: Testing supply zone (red box on chart)
5. Signal: ⚠️ SELL label appears with 70%+ score
6. Order Flow: Delta negative, ask pressure
7. Volume: High or normal (not low)
### **Step 5: Trade Entry & Management**
1. **Signal Appears**: 🚀 BUY or ⚠️ SELL label
2. **Check Quality**: Tooltip shows confluence %, R:R, stop, target
3. **Verify Context**: Check dashboard (regime, session, order flow)
4. **Enter Trade**: Use the exact stop and target shown
5. **Monitor**: Watch HUD "ACTIVE TRADE" section for live P&L and R:R
6. **Trailing Stop**: Automatically activates at 1.5:1 R:R (if enabled)
7. **Exit**: Automatically detected when stop or target hit
### **Step 6: Performance Review**
- Check "TODAY'S STATS" section at end of day
- Win rate >60% = Excellent
- Win rate 50-60% = Good if R:R maintained
- Win rate <40% = Review setups, maybe too aggressive
---
## 🎯 TRADING STRATEGIES
### **Strategy 1: High-Confluence Trend Following**
**Best For**: Day traders, swing traders
**Setup Requirements**:
- Trend Strength >60%
- Confluence Score >70%
- Entry signal appears
- Optimal trading session
**Execution**:
1. Wait for signal at demand/supply zone
2. Enter immediately
3. Use provided stop loss
4. First target: Shown target price
5. Second target (optional): Trail stop until opposite signal
**Expected Win Rate**: 65-75%
**Expected R:R**: 2:1 to 3:1
### **Strategy 2: Order Flow Scalping**
**Best For**: Active scalpers
**Setup Requirements**:
- Any trend direction
- Strong delta movement (>1000 volume)
- Institutional footprint detected
- Liquidity pool test
**Execution**:
1. Wait for price to reach liquidity level
2. Watch for institutional buy/sell alert
3. Enter in direction of delta + institutional flow
4. Tight stop (ATR-based)
5. Quick target (1:1 to 1.5:1 R:R)
**Expected Win Rate**: 55-65%
**Expected R:R**: 1:1 to 1.5:1
### **Strategy 3: MTF Confluence Swing Trading**
**Best For**: Part-time traders, lower timeframes
**Setup Requirements**:
- Confluence Score >80%
- All higher timeframes aligned (4H, D)
- Entry signal on lower timeframe (5m, 15m)
- High-quality score (>75%)
**Execution**:
1. Identify HTF bias (bullish/bearish)
2. Wait for pullback on LTF to demand/supply zone
3. Enter only when all timeframes re-align
4. Wide stop (2x ATR)
5. Hold for target or opposite MTF alignment
**Expected Win Rate**: 70-80%
**Expected R:R**: 3:1 to 5:1
### **Strategy 4: Session Breakout Trading**
**Best For**: Traders available at session opens
**Setup Requirements**:
- London or NY session open
- Ranging price action pre-session
- Volatility increasing
- Clear support/resistance levels
**Execution**:
1. Identify pre-session range
2. Wait for session open (check SESSION indicator)
3. Enter on breakout with volume confirmation
4. Stop below/above range
5. Target: 2x range height
**Expected Win Rate**: 50-60%
**Expected R:R**: 2:1 to 3:1
---
## ⚠️ RISK MANAGEMENT RULES
### **Position Sizing**
- Set "Account Size" in settings accurately
- Set "Risk Per Trade %" to 1-2% maximum
- Never risk more than you can afford to lose
- System calculates P&L based on these settings
### **Stop Loss Discipline**
- Always use the stop loss shown in signal tooltip
- Never move stop loss further from entry (against you)
- Allow trailing stop to work (don't override it)
- If stop hit, exit immediately—no "holding and hoping"
### **Take Profit Strategy**
- **Conservative**: Exit 50% at target, trail remaining 50%
- **Balanced**: Exit 100% at target shown
- **Aggressive**: Trail entire position for larger gains
### **Trade Frequency**
- Quality over quantity
- In ranging markets (Strength <40%), reduce frequency
- During off-hours, avoid trading
- Maximum 5-10 trades per day to avoid overtrading
### **Confluence Requirements**
- Minimum 60% confluence score (adjustable)
- In volatile markets, increase to 70%+
- Never trade against all higher timeframes (score <35% for longs)
---
## 💡 PRO TIPS & BEST PRACTICES
### **For Beginners:**
1. Start with default settings
2. Paper trade for 2 weeks before risking capital
3. Only take 80%+ quality signals initially
4. Focus on one strategy at a time
5. Review daily stats to track improvement
### **For Intermediate Traders:**
1. Customize confluence threshold based on your win rate
2. Experiment with aggressive mode on lower timeframes
3. Use multiple timeframes (trade 5m, check 15m/1H)
4. Note which session works best for your strategy
5. Track performance by setup type
### **For Advanced Traders:**
1. Customize all colors for your workflow
2. Adjust R:R ratio based on volatility regime
3. Combine with your existing volume profile tools
4. Use as confirmation for your existing strategy
5. Create multiple chart layouts for different approaches
### **Universal Best Practices:**
1. **Never fight the regime**: If trending, don't mean-revert; if ranging, don't trend-follow
2. **Respect higher timeframes**: Don't short when Daily + 4H are bullish
3. **Volume confirms everything**: Low volume moves are unreliable
4. **Sessions matter**: 70% of volume is London + NY
5. **Quality over quantity**: One 80% setup > Three 60% setups
6. **Track your stats**: Use performance module daily
7. **Adapt to conditions**: What works in trending markets fails in ranging markets
---
## 🔧 TECHNICAL SPECIFICATIONS
### **Indicator Type**: Overlay
### **Pine Script Version**: v5
### **Performance Optimized**:
- Maximum 500 lines (for zones and liquidity)
- Maximum 500 labels (for signals)
- Maximum 50 boxes (for demand/supply zones)
- Efficient calculations to prevent lag
### **Data Requirements**:
- Volume data required (for order flow)
- Works on all timeframes (1m to Monthly)
- Best on: 1m, 5m, 15m, 1H (intraday trading)
- Higher timeframe data requested automatically
### **Calculation Methods**:
- EMA: Exponential moving average
- ATR: Average True Range (14 periods)
- RSI: Relative Strength Index (14 periods)
- MACD: Moving Average Convergence Divergence (12, 26, 9)
- Pivot Points: 5-bar swing detection
- Delta: Cumulative buy/sell volume difference
- Confluence: Percentage of aligned timeframes
### **Repainting**:
- **NO repainting on signals** - once a zone or signal appears, it stays
- **NO repainting on zones** - demand/supply zones are locked at creation
- **HUD metrics update live** - this is expected and not repainting
- **MTF data** - uses lookahead to prevent repainting on higher timeframes
---
## 📊 RECOMMENDED SETTINGS BY STYLE
### **Scalper (1m - 5m charts)**
- Aggressive Mode: ON
- Min Confluence: 50%
- Min R:R: 1.5:1
- Trailing Stop: OFF (quick exits)
- Risk Per Trade: 0.5-1%
### **Day Trader (5m - 15m charts)**
- Aggressive Mode: OFF
- Min Confluence: 60%
- Min R:R: 2:1
- Trailing Stop: ON (1.5 R:R activation)
- Risk Per Trade: 1-2%
### **Swing Trader (1H - 4H charts)**
- Aggressive Mode: OFF
- Min Confluence: 70%
- Min R:R: 3:1
- Trailing Stop: ON (2.0 R:R activation)
- Risk Per Trade: 1-2%
### **Position Trader (Daily+ charts)**
- Aggressive Mode: OFF
- Min Confluence: 80%
- Min R:R: 4:1
- Trailing Stop: ON (2.5 R:R activation)
- Risk Per Trade: 0.5-1%
---
## 🎓 LEARNING RESOURCES
### **Understanding the Dashboard**
Each metric serves a purpose:
- **Regime Status**: Tells you WHAT market you're in
- **Trend Strength**: Tells you HOW strong the trend is
- **Market Phase**: Tells you WHERE in the cycle you are
- **Session**: Tells you WHEN to trade
- **Confluence**: Tells you IF timeframes agree
- **Order Flow**: Tells you WHO is in control (buyers/sellers)
- **Active Trade**: Tells you HOW your trade is performing
- **Performance**: Tells you WHETHER you're improving
### **Reading Entry Signals**
🚀 **BUY 85%** means:
- Setup Quality Score: 85 out of 100
- Trend: ✓ Bullish and trending
- MTF: ✓ Confluent (>60% of timeframes bullish)
- Momentum: ✓ RSI + MACD confirming
- Volume: ✓ Adequate volume
- Order Flow: ✓ Delta + bid pressure
### **Confluence Interpretation**
- **85-100%**: Very strong alignment, highest probability
- **65-84%**: Good alignment, tradeable
- **50-64%**: Moderate alignment, lower confidence
- **35-49%**: Weak alignment, avoid or wait
- **0-34%**: Strong opposite alignment (bearish if looking for longs)
---
## ❓ FREQUENTLY ASKED QUESTIONS
### **Q: Does this indicator repaint?**
A: No. Once a demand/supply zone is created or a signal appears, it stays. The only thing that updates live is the HUD metrics (P&L, confluence score, etc.), which is expected behavior, not repainting.
### **Q: What markets does this work on?**
A: Any market with volume data: Stocks, Forex, Crypto, Futures, Indices. It's timeframe-agnostic and works from 1-minute to monthly charts.
### **Q: Can I use this for automated trading?**
A: The indicator provides signals and alerts, but you need to execute trades manually. It's designed as a decision support system, not an automated trading bot.
### **Q: How accurate are the predictions?**
A: This is not a "prediction" indicator—it's a probability-based analysis system. Win rates depend on your discipline and market conditions. Expect 60-70% win rates with proper risk management.
### **Q: Do I need other indicators?**
A: No. This is a complete system. Adding more indicators creates clutter and analysis paralysis. However, you can use it to confirm your existing strategy.
### **Q: Why don't I see any signals?**
A: Signals only appear when quality score exceeds threshold (60% aggressive, 70% normal) AND price is testing a demand/supply zone. If market conditions don't meet criteria, no signals appear (which is good—quality over quantity).
### **Q: Can I customize the colors?**
A: Yes! Every color is customizable: zones, signals, trade lines, EMAs, liquidity levels. There are 4 preset themes plus full manual color control.
### **Q: What's the best timeframe?**
A: Depends on your style:
- Scalpers: 1m, 5m
- Day traders: 5m, 15m
- Swing traders: 1H, 4H
- Position traders: Daily, Weekly
### **Q: How much capital do I need?**
A: Set "Account Size" to your actual trading capital. The system calculates P&L based on this. Minimum recommended: $500 for stocks, $100 for crypto, $1000 for forex.
### **Q: Do alerts work?**
A: Yes! 7 alert types available:
- 🚨 Critical Buy (80%+ quality)
- 🚨 Critical Sell (80%+ quality)
- ⚡ High Buy (70%+ quality)
- ⚡ High Sell (70%+ quality)
- 🎯 2:1 R:R Achieved
- 🐋 Whale Buy (institutional)
- 🐋 Whale Sell (institutional)
### **Q: Can I hide modules I don't use?**
A: Absolutely! Every module can be toggled on/off in settings. Customize your HUD to show only what you need.
---
## ⚠️ IMPORTANT DISCLAIMERS
### **No Guarantee of Profits**
This indicator is a tool, not a guarantee. Markets are unpredictable. Past performance does not indicate future results. You can lose money trading.
### **Risk Warning**
Trading involves substantial risk of loss. Only trade with capital you can afford to lose. This indicator does not constitute financial advice.
### **Backtesting Recommended**
Always backtest settings on your specific market and timeframe before live trading. Paper trade for at least 2 weeks to understand the system.
### **Not Financial Advice**
This indicator is for educational and informational purposes only. Consult a licensed financial advisor before making trading decisions.
### **No Magic Formula**
There is no "holy grail" in trading. Success requires discipline, risk management, emotional control, and continuous learning. This tool helps with analysis, but you must execute properly.
### **Market Conditions Vary**
What works in trending markets may fail in ranging markets. What works during high volatility may fail during low volatility. Always consider market context.
---
## 📈 VERSION HISTORY
**v1.5 - Current Version**
- ✅ Full color customization for all elements
- ✅ 7 complete analysis modules
- ✅ Live trade tracking with P&L
- ✅ Performance analytics
- ✅ 7 smart alert conditions
- ✅ 4 preset themes
- ✅ No syntax errors, production-ready
**Planned Updates (v2.0)**
- Volume Profile heatmap
- AI pattern recognition (50+ patterns)
- Multi-symbol scanner
- Trade journal integration
- News calendar integration
- Advanced statistics (Sharpe ratio, max drawdown)
---
## 🙏 SUPPORT & FEEDBACK
If you find this indicator valuable:
- 👍 **Boost it** to help others discover it
- 💬 **Leave a comment** with your feedback
- ⭐ **Rate it** honestly
- 📧 **Report bugs** so we can fix them
- 💡 **Suggest features** for future updates
Your feedback helps make this tool better for the entire community.
---
## 📄 LICENSE & TERMS
**License**: Open source for personal use
**Modification**: Allowed for personal use
**Redistribution**: Allowed with credit to original author
**Commercial Use**: Contact author for permission
---
## 🔗 LINKS & RESOURCES
**Documentation**:
**Tutorial Video**:
**Community**:
**Support**:
---
## 🏆 PERFECT FOR:
✅ Day traders seeking comprehensive analysis
✅ Scalpers needing fast, reliable signals
✅ Swing traders wanting multi-timeframe confirmation
✅ Order flow traders moving from Level 2 platforms
✅ Traders who want institutional-grade tools
✅ Anyone tired of using 10 different indicators
✅ Data-driven traders who track performance
✅ Traders seeking automated trade management
✅ Beginners who need structured guidance
✅ Professionals who demand precision
---
**Transform your TradingView chart into a professional trading command center. Download Market Intelligence Hub Pro™ today and experience the difference institutional-grade analysis makes.**
**Happy Trading! 📈💰**
---
*Version: 1.5 | Last Updated: January 2026 | Pine Script v5*
*Indicator Type: Overlay | Repainting: No | Data Required: Volume*
*Best Timeframes: 1m, 5m, 15m, 1H | Markets: All (Stocks, Forex, Crypto, Futures)*
Penny Stock Short Signal Pro# Penny Stock Short Signal Pro (PSSP) v1.0
## Complete User Guide & Documentation
---
# 📋 TABLE OF CONTENTS
1. (#introduction)
2. (#why-short-penny-stocks)
3. (#the-7-core-detection-systems)
4. (#installation--setup)
5. (#understanding-the-dashboard)
6. (#input-settings-deep-dive)
7. (#visual-elements-explained)
8. (#alert-configuration)
9. (#trading-strategies)
10. (#risk-management)
11. (#best-practices)
12. (#troubleshooting)
13. (#changelog)
---
# Introduction
**Penny Stock Short Signal Pro (PSSP)** is a comprehensive Pine Script v6 indicator specifically engineered for identifying high-probability short-selling opportunities on low-priced, high-volatility stocks. Unlike generic indicators that apply broad technical analysis, PSSP is purpose-built for the unique characteristics of penny stock price action—where parabolic moves, retail FOMO, and violent reversals create predictable patterns for prepared traders.
## Key Features
- **7 Independent Detection Systems** working in concert to identify exhaustion points
- **Composite Signal Engine** that requires multiple confirmations before triggering
- **Real-Time Dashboard** displaying all signal states and market metrics
- **Automatic Risk Management** with dynamic stop-loss and profit target calculations
- **Customizable Sensitivity** for different trading styles (scalping vs. swing)
- **Built-in Alert System** for all major signal types
## Who Is This For?
- **Active Day Traders** looking to capitalize on intraday reversals
- **Short Sellers** who specialize in penny stocks and small caps
- **Momentum Traders** who want to identify when momentum is exhausting
- **Risk-Conscious Traders** who need clear entry/exit levels
---
# Why Short Penny Stocks?
## The Penny Stock Lifecycle
Penny stocks follow a remarkably predictable lifecycle that creates shorting opportunities:
```
PHASE 1: ACCUMULATION
└── Low volume, tight range
└── Smart money quietly building positions
PHASE 2: MARKUP / PROMOTION
└── News catalyst or promotional campaign
└── Volume increases, price begins rising
└── Early momentum traders enter
PHASE 3: DISTRIBUTION (YOUR OPPORTUNITY)
└── Parabolic move attracts retail FOMO buyers
└── Smart money selling into strength
└── Volume climax signals exhaustion
└── ⚠️ PSSP SIGNALS FIRE HERE ⚠️
PHASE 4: DECLINE
└── Support breaks, panic selling
└── Price returns toward origin
└── Short sellers profit
```
## Why Shorts Work on Penny Stocks
1. **No Fundamental Support**: Most penny stocks have no earnings, revenue, or assets to justify elevated prices
2. **Promotional Nature**: Many rallies are driven by promoters who will eventually stop
3. **Retail Exhaustion**: Retail buying power is finite—when it's exhausted, gravity takes over
4. **Float Dynamics**: Low float stocks move fast in both directions
5. **Technical Levels Matter**: VWAP, round numbers, and prior highs become self-fulfilling resistance
---
# The 7 Core Detection Systems
PSSP employs seven independent detection algorithms. Each identifies a specific type of exhaustion or reversal signal. When multiple systems fire simultaneously, the probability of a successful short dramatically increases.
---
## 1. PARABOLIC EXHAUSTION DETECTOR
### What It Detects
Identifies when price has moved too far, too fast and is likely to reverse. This system looks for the classic "blow-off top" pattern common in penny stock runners.
### Technical Logic
```
Parabolic Signal = TRUE when:
├── Consecutive green candles ≥ threshold (default: 3)
├── AND price extension from VWAP ≥ threshold ATRs (default: 1.5)
└── OR shooting star / upper wick rejection pattern forms
```
### Visual Representation
```
╱╲ ← Shooting star / upper wick
╱ ╲ (Parabolic exhaustion)
╱
╱
╱
══════════════ VWAP
╱
╱
```
### Why It Works on Penny Stocks
Penny stocks are notorious for parabolic moves driven by retail FOMO. When everyone who wants to buy has bought, there's no one left to push prices higher. The shooting star pattern shows that sellers are already stepping in at higher prices.
### Key Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| Lookback Period | 10 | 3-30 | Bars to analyze for pattern |
| Extension Threshold | 1.5 ATR | 0.5-5.0 | How far above VWAP is "parabolic" |
| Consecutive Green Bars | 3 | 2-10 | Minimum green bars for exhaustion |
---
## 2. VWAP REJECTION SYSTEM
### What It Detects
Volume Weighted Average Price (VWAP) is the single most important level for institutional traders. This system identifies when price tests above VWAP and gets rejected back below—a powerful short signal.
### Technical Logic
```
VWAP Rejection = TRUE when:
├── Candle high pierces above VWAP
├── AND candle closes below VWAP
├── AND candle is bearish (close < open)
└── AND rejection distance is within sensitivity threshold
```
### Visual Representation
```
High ──→ ╱╲
╱ ╲
VWAP ════════╱════╲═══════════
Close ←── Rejection
```
### Extended VWAP Signals
The system also tracks VWAP standard deviation bands. Rejection from the upper band (2 standard deviations above VWAP) is an even stronger signal.
### Why It Works on Penny Stocks
- Algorithms and institutions use VWAP as their benchmark
- Failed attempts to reclaim VWAP often lead to waterfall selling
- VWAP acts as a "magnet" that price tends to revert toward
### Key Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| Rejection Sensitivity | 0.5 ATR | 0.1-2.0 | How close to VWAP for valid rejection |
| Show VWAP Line | True | - | Display VWAP on chart |
| Show VWAP Bands | True | - | Display standard deviation bands |
| Band Multiplier | 2.0 | 0.5-4.0 | Standard deviations for bands |
---
## 3. VOLUME CLIMAX DETECTOR
### What It Detects
Identifies "blow-off tops" where extreme volume accompanies a price spike. This often marks the exact top as it represents maximum retail participation—after which buying power is exhausted.
### Technical Logic
```
Volume Climax = TRUE when:
├── Current volume ≥ (Average volume × Climax Multiple)
├── AND one of:
│ ├── Selling into the high (upper wick > lower wick on green bar)
│ └── OR post-climax weakness (red bar following climax bar)
```
### Visual Representation
```
Price: ╱╲
╱ ╲
╱ ╲
╱ ╲
╱
Volume:
▂▃▅▇██▇▅▃▂▁
↑
Volume Climax (3x+ average)
```
### Why It Works on Penny Stocks
- Retail traders pile in at the top, creating volume spikes
- Market makers and smart money use this liquidity to exit
- Once the volume spike passes, there's no fuel left for higher prices
- The "smart money selling into dumb money buying" creates the top
### Key Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| Volume MA Length | 20 | 5-50 | Period for average volume calculation |
| Climax Volume Multiple | 3.0x | 1.5-10.0 | Multiple of average for "climax" |
| Show Volume Bars | True | - | Visual volume representation |
---
## 4. RSI DIVERGENCE ANALYZER
### What It Detects
Bearish divergence occurs when price makes higher highs but RSI (momentum) makes lower highs. This indicates that momentum is weakening even as price pushes higher—a warning of imminent reversal.
### Technical Logic
```
Bearish Divergence = TRUE when:
├── RSI is in overbought territory (> threshold)
├── AND RSI is declining (current < previous < prior)
└── Indicates momentum exhaustion before price catches up
```
### Visual Representation
```
Price: /\ /\
/ \ / \ ← Higher high
/ \/
/
/
RSI: /\
/ \ /\
/ \/ \ ← Lower high (DIVERGENCE)
/ \
════════════════════ Overbought (70)
```
### Why It Works on Penny Stocks
- Penny stocks often push to new highs on weaker and weaker momentum
- Divergence signals that fewer buyers are participating at each new high
- Eventually, the lack of buying pressure leads to collapse
### Key Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| RSI Length | 14 | 5-30 | Standard RSI calculation period |
| Overbought Level | 70 | 60-90 | RSI level considered overbought |
| Divergence Lookback | 14 | 5-30 | Bars to look back for swing highs |
---
## 5. KEY LEVEL REJECTION TRACKER
### What It Detects
Identifies rejections from significant price levels where shorts are likely to be concentrated: High of Day (HOD), premarket highs, and psychological levels (whole and half dollars).
### Technical Logic
```
Level Rejection = TRUE when:
├── Price touches key level (within 0.2% tolerance)
├── AND candle is bearish (close < open)
├── AND close is in lower portion of candle range
│
├── Key Levels Tracked:
│ ├── High of Day (HOD)
│ ├── Premarket High
│ └── Psychological levels ($1.00, $1.50, $2.00, etc.)
```
### Visual Representation
```
HOD ─────────────────────────────────
╱╲ ← Rejection
╱ ╲
╱ ╲
╱
─────────────────────────────────
PM High ─────────────────────────────
```
### Why It Works on Penny Stocks
- **HOD**: The high of day is where the most traders are trapped long. Failure to break HOD often triggers stop-loss cascades
- **Premarket High**: Represents overnight enthusiasm; failure to exceed often means the "news" is priced in
- **Psychological Levels**: Round numbers ($1, $2, $5) attract orders and act as natural resistance
### Key Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| Track HOD Rejection | True | - | Monitor high of day |
| Track Premarket High | True | - | Monitor premarket resistance |
| Track Psychological Levels | True | - | Monitor round numbers |
---
## 6. FAILED BREAKOUT DETECTOR
### What It Detects
Identifies "bull traps" where price breaks above resistance but immediately fails and closes back below. This traps breakout buyers and often leads to accelerated selling.
### Technical Logic
```
Failed Breakout = TRUE when:
├── Price breaks above recent high (lookback period)
├── AND one of:
│ ├── Same bar closes below the breakout level
│ └── OR following bars show consecutive red candles
```
### Visual Representation
```
╱╲
╱ ╲ ← False breakout
Recent High ══╱════╲════════════════
╱ ╲
╱ ╲
╱ ╲ ← Trapped longs panic sell
```
### Why It Works on Penny Stocks
- Breakout traders enter on the break, providing exit liquidity for smart money
- When the breakout fails, these traders become trapped and must exit
- Their forced selling accelerates the decline
- Penny stocks have thin order books, making failed breakouts especially violent
### Key Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| Breakout Lookback | 5 | 2-15 | Bars to define "recent high" |
| Confirmation Bars | 2 | 1-5 | Bars to confirm failure |
---
## 7. MOVING AVERAGE BREAKDOWN SYSTEM
### What It Detects
Monitors exponential moving averages (EMAs) for bearish crossovers and price rejections. EMA crosses often signal trend changes, while rejections from EMAs indicate resistance.
### Technical Logic
```
MA Breakdown = TRUE when:
├── Bearish EMA cross (fast crosses below slow)
└── OR EMA rejection (price tests EMA from below and fails)
```
### Visual Representation
```
╱╲ ← Rejection from EMA
╱ ╲
EMA 9 ═══════════╱════╲═══════════
╲
EMA 20 ═══════════════════╲════════
╲
Bearish cross ↓
```
### Why It Works on Penny Stocks
- EMAs smooth out the noise and show underlying trend direction
- When fast EMA crosses below slow EMA, it signals momentum shift
- Rejected attempts to reclaim EMAs show sellers are in control
### Key Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| Fast EMA | 9 | 3-20 | Short-term trend |
| Slow EMA | 20 | 10-50 | Medium-term trend |
| Show EMAs | True | - | Display on chart |
---
# Installation & Setup
## Step 1: Access Pine Editor
1. Open TradingView (tradingview.com)
2. Open any chart
3. Click "Pine Editor" at the bottom of the screen
## Step 2: Create New Indicator
1. Click "Open" → "New blank indicator"
2. Delete any existing code
3. Paste the entire PSSP code
## Step 3: Save and Add to Chart
1. Click "Save" (give it a name like "PSSP")
2. Click "Add to chart"
3. The indicator will appear with default settings
## Step 4: Configure Settings
1. Click the gear icon (⚙️) on the indicator
2. Adjust settings based on your trading style (see Settings section)
3. Click "OK" to apply
## Recommended Chart Setup
- **Timeframe**: 1-minute or 5-minute for scalping, 15-minute for swing shorts
- **Chart Type**: Candlestick
- **Extended Hours**: Enable if trading premarket/afterhours
- **Volume**: Can disable default volume since PSSP tracks it
---
# Understanding the Dashboard
The real-time dashboard provides at-a-glance status of all systems:
```
┌─────────────────────────────────────────┐
│ 📊 SHORT SIGNAL DASHBOARD │
├─────────────────────────────────────────┤
│ Signal Strength: 5/7 │
├─────────────────────────────────────────┤
│ ─── ACTIVE SIGNALS ─── │
│ │
│ Parabolic Exhaustion 🔴 2.1 ATR │
│ VWAP Rejection 🔴 Above │
│ Volume Climax 🔴 4.2x Avg │
│ RSI Divergence ⚪ RSI: 68 │
│ Level Rejection 🔴 @ HOD │
│ Failed Breakout 🔴 │
│ MA Breakdown ⚪ Bullish │
├─────────────────────────────────────────┤
│ ─── RISK LEVELS ─── │
│ Stop: $2.45 T1: $2.10 T2: $1.85 │
└─────────────────────────────────────────┘
```
## Dashboard Elements Explained
### Signal Strength Indicator
| Rating | Signals | Color | Interpretation |
|--------|---------|-------|----------------|
| STRONG | 5-7 | Red | High-confidence short opportunity |
| MODERATE | 3-4 | Orange | Decent setup, consider other factors |
| WEAK | 1-2 | Gray | Insufficient confirmation |
| NONE | 0 | Gray | No short signals active |
### Signal Status Icons
- 🔴 = Signal is ACTIVE (condition met)
- ⚪ = Signal is INACTIVE (condition not met)
### Contextual Metrics
Each signal row includes relevant metrics:
- **Parabolic**: Shows ATR extension from VWAP
- **VWAP**: Shows if price is Above/Below VWAP
- **Volume**: Shows current volume as multiple of average
- **RSI**: Shows current RSI value
- **Level**: Shows which level was touched (HOD, PM High, etc.)
- **MA**: Shows EMA relationship (Bullish/Bearish)
### Risk Levels
When a composite short signal fires:
- **Stop**: Suggested stop-loss level (high + ATR multiple)
- **T1**: First profit target (1:1 risk/reward)
- **T2**: Second profit target (user-defined R:R)
---
# Input Settings Deep Dive
## Group 1: Parabolic Exhaustion
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Enable | True | True | True | Turn system on/off |
| Lookback Period | 10 | 15 | 5 | Bars analyzed for pattern |
| Extension Threshold | 1.5 | 2.0 | 1.0 | ATRs above VWAP for "parabolic" |
| Consecutive Green Bars | 3 | 4 | 2 | Minimum green bars required |
**Tuning Tips:**
- Lower thresholds = more signals but more false positives
- Higher thresholds = fewer signals but higher quality
- For very volatile penny stocks, consider higher thresholds
## Group 2: VWAP Rejection
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Enable | True | True | True | Turn system on/off |
| Rejection Sensitivity | 0.5 | 0.3 | 0.8 | ATR distance for valid rejection |
| Show VWAP Line | True | True | True | Display VWAP |
| Show VWAP Bands | True | True | True | Display deviation bands |
| Band Multiplier | 2.0 | 2.5 | 1.5 | Standard deviations for bands |
**Tuning Tips:**
- Tighter sensitivity (lower number) = must reject very close to VWAP
- Wider bands = less frequent upper band rejections but more significant
## Group 3: Volume Climax
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Enable | True | True | True | Turn system on/off |
| Volume MA Length | 20 | 30 | 10 | Baseline volume period |
| Climax Volume Multiple | 3.0 | 4.0 | 2.0 | Multiple for "climax" status |
| Show Volume Profile | True | True | True | Visual volume bars |
**Tuning Tips:**
- Higher multiple = only extreme volume spikes trigger
- Shorter MA = more responsive to recent volume changes
- For highly liquid stocks, consider higher multiples
## Group 4: Momentum Divergence
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Enable | True | True | True | Turn system on/off |
| RSI Length | 14 | 21 | 7 | RSI calculation period |
| Overbought Level | 70 | 75 | 65 | Threshold for "overbought" |
| Divergence Lookback | 14 | 20 | 10 | Bars for swing high detection |
**Tuning Tips:**
- Lower overbought threshold = more frequent signals
- Shorter RSI length = more responsive but noisier
## Group 5: Key Level Rejection
| Setting | Default | Description |
|---------|---------|-------------|
| Enable | True | Master toggle for level system |
| Track Premarket High | True | Monitor premarket resistance |
| Track HOD Rejection | True | Monitor high of day |
| Track Psychological Levels | True | Monitor round numbers |
**Tuning Tips:**
- Disable premarket tracking if stock doesn't have significant premarket activity
- Psychological levels work best on stocks under $10
## Group 6: Failed Follow-Through
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Enable | True | True | True | Turn system on/off |
| Breakout Lookback | 5 | 8 | 3 | Bars defining "recent high" |
| Confirmation Bars | 2 | 3 | 1 | Bars to confirm failure |
**Tuning Tips:**
- Shorter lookback = more breakouts detected but smaller significance
- More confirmation bars = higher confidence but later entry
## Group 7: Moving Average Signals
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Enable | True | True | True | Turn system on/off |
| Fast EMA | 9 | 12 | 5 | Short-term trend |
| Slow EMA | 20 | 26 | 13 | Medium-term trend |
| Show EMAs | True | True | True | Display on chart |
**Tuning Tips:**
- Standard 9/20 works well for most penny stocks
- Faster EMAs (5/13) for scalping, slower (12/26) for swing trading
## Group 8: Composite Signal
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Minimum Signals | 3 | 4-5 | 2 | Signals needed for trigger |
| Show Dashboard | True | True | True | Display signal table |
| Dashboard Position | top_right | - | - | Screen location |
**Tuning Tips:**
- **Minimum Signals is the most important setting**
- Higher minimum = fewer trades but higher win rate
- Lower minimum = more trades but more false signals
## Group 9: Risk Management
| Setting | Default | Conservative | Aggressive | Description |
|---------|---------|--------------|------------|-------------|
| Show Stop Levels | True | True | True | Display stop loss |
| Stop ATR Multiple | 1.5 | 2.0 | 1.0 | Stop distance in ATRs |
| Show Targets | True | True | True | Display profit targets |
| Target R:R | 2.0 | 1.5 | 3.0 | Risk:Reward for Target 2 |
**Tuning Tips:**
- Tighter stops (lower ATR multiple) = less risk but more stop-outs
- Higher R:R targets = bigger winners but fewer targets hit
## Group 10: Visual Settings
| Setting | Default | Description |
|---------|---------|-------------|
| Bullish Color | Green | Color for bullish elements |
| Bearish Color | Red | Color for bearish/short signals |
| Warning Color | Orange | Color for caution signals |
| Neutral Color | Gray | Color for inactive elements |
---
# Visual Elements Explained
## Chart Overlays
### VWAP Line (Blue)
- **Solid blue line** = Volume Weighted Average Price
- Price above VWAP = bullish bias
- Price below VWAP = bearish bias
- **Use**: Short when price rejects from above VWAP
### VWAP Bands (Purple circles)
- Upper band = 2 standard deviations above VWAP
- Lower band = 2 standard deviations below VWAP
- **Use**: Extreme extension to upper band signals potential reversal
### EMAs (Orange and Red)
- **Orange line** = Fast EMA (9-period default)
- **Red line** = Slow EMA (20-period default)
- **Use**: Bearish cross or price rejection from EMAs confirms short
### HOD Line (Red, dashed)
- Shows the current day's high
- **Use**: Rejection from HOD is a key short signal
### Premarket High (Orange, dashed)
- Shows premarket session high
- **Use**: Failure to break PM high often signals weakness
## Signal Markers
### Individual Signal Markers (Small)
| Shape | Color | Signal |
|-------|-------|--------|
| ▼ Triangle | Purple | Parabolic Exhaustion |
| ✕ X-Cross | Blue | VWAP Rejection |
| ◆ Diamond | Yellow | Volume Climax |
| ● Circle | Orange | RSI Divergence |
| ■ Square | Red | Failed Breakout |
### Composite Short Signal (Large)
- **Large red triangle** with "SHORT" text
- Only appears when minimum signal threshold is met
- This is your primary trading signal
## Risk Level Lines
### Stop Loss (Red line)
- Calculated as: Entry + (ATR × Stop Multiple)
- Represents maximum acceptable loss
- **RESPECT THIS LEVEL**
### Target 1 (Light green line)
- First profit target at 1:1 risk/reward
- Consider taking partial profits here
### Target 2 (Dark green line)
- Second profit target at user-defined R:R
- Let winners run to this level
## Background Coloring
### Light Red Background
- Appears when composite short signal is active
- Indicates you should be looking for shorts, not longs
### Light Purple Background
- Appears during extreme parabolic extension
- Warning of potential imminent reversal
---
# Alert Configuration
## Available Alerts
### 1. Composite Short Signal
**Best for**: Primary trading signal
```
Condition: Composite short signal fires
Message: "PSSP: Short Signal Triggered - {ticker} at {close}"
```
### 2. Parabolic Exhaustion
**Best for**: Early warning of potential top
```
Condition: Parabolic exhaustion detected
Message: "PSSP: Parabolic exhaustion detected on {ticker}"
```
### 3. Volume Climax
**Best for**: Blow-off top identification
```
Condition: Volume climax occurs
Message: "PSSP: Volume climax / blow-off top on {ticker}"
```
### 4. Strong Short Setup (5+ Signals)
**Best for**: High-confidence opportunities only
```
Condition: 5 or more signals active
Message: "PSSP: STRONG short setup on {ticker}"
```
### 5. Very Strong Short Setup (6+ Signals)
**Best for**: Maximum confidence trades
```
Condition: 6 or more signals active
Message: "PSSP: VERY STRONG short setup on {ticker}"
```
### 6. Failed Breakout
**Best for**: Bull trap identification
```
Condition: Failed breakout detected
Message: "PSSP: Failed breakout detected on {ticker}"
```
### 7. Key Level Rejection
**Best for**: Resistance level plays
```
Condition: Key level rejection occurs
Message: "PSSP: Key level rejection on {ticker}"
```
## Setting Up Alerts in TradingView
1. Right-click on the chart
2. Select "Add Alert"
3. Set Condition to "Penny Stock Short Signal Pro"
4. Choose your desired alert condition
5. Configure notification method (popup, email, webhook, etc.)
6. Set expiration (or "Open-ended" for permanent)
7. Click "Create"
## Alert Strategy Recommendations
### For Active Day Traders
- Enable: Composite Short Signal, Volume Climax
- Set to: Popup + Sound
- Check frequently during market hours
### For Swing Traders
- Enable: Strong Short Setup (5+), Very Strong Short Setup (6+)
- Set to: Email + Mobile Push
- Review at key times (open, lunch, close)
### For Part-Time Traders
- Enable: Very Strong Short Setup (6+) only
- Set to: Email + SMS
- Only trade highest-conviction setups
---
# Trading Strategies
## Strategy 1: The Parabolic Fade
**Setup Requirements:**
- Parabolic Exhaustion signal ACTIVE
- Extension from VWAP ≥ 2.0 ATR
- Volume climax or declining volume on push
**Entry:**
- Short on first red candle after signal
- Or short on break below prior candle's low
**Stop Loss:**
- Above the high of the parabolic move
- Maximum: 1.5 ATR above entry
**Targets:**
- T1: VWAP (take 50% off)
- T2: Lower VWAP band or LOD
**Best Time:** 9:30-10:30 AM (morning runners)
---
## Strategy 2: VWAP Rejection Short
**Setup Requirements:**
- VWAP Rejection signal ACTIVE
- Price came from below VWAP
- Rejection candle has significant upper wick
**Entry:**
- Short on close below VWAP
- Or short on break below rejection candle low
**Stop Loss:**
- Above VWAP + 0.5 ATR
- Or above rejection candle high
**Targets:**
- T1: Lower VWAP band
- T2: Prior support or LOD
**Best Time:** Midday (11:00 AM - 2:00 PM)
---
## Strategy 3: HOD Failure Short
**Setup Requirements:**
- Level Rejection signal ACTIVE (HOD)
- Multiple tests of HOD without breakthrough
- Volume declining on each test
**Entry:**
- Short on confirmed HOD rejection
- Wait for close below the rejection candle
**Stop Loss:**
- Above HOD + 0.25 ATR (tight)
- Clear invalidation if HOD breaks
**Targets:**
- T1: VWAP
- T2: Morning support levels
**Best Time:** 10:30 AM - 12:00 PM
---
## Strategy 4: Volume Climax Fade
**Setup Requirements:**
- Volume Climax signal ACTIVE
- Volume ≥ 3x average on green candle
- Followed by bearish candle or upper wick
**Entry:**
- Short on first red candle after climax
- Or short on break below climax candle low
**Stop Loss:**
- Above climax candle high
- Give room for volatility spike
**Targets:**
- T1: 50% retracement of the run
- T2: VWAP or start of the run
**Best Time:** First hour of trading
---
## Strategy 5: The Full Composite (High Conviction)
**Setup Requirements:**
- Composite Short signal ACTIVE
- Minimum 4-5 individual signals
- Clear visual of signal markers clustering
**Entry:**
- Short immediately on composite signal
- Use market order for fast-moving stocks
**Stop Loss:**
- Use indicator's automatic stop level
- Do not deviate from system
**Targets:**
- T1: Indicator's T1 level (1:1)
- T2: Indicator's T2 level (2:1)
**Best Time:** Any time with sufficient signals
---
# Risk Management
## Position Sizing Formula
```
Position Size = (Account Risk %) / (Stop Loss %)
Example:
- Account: $25,000
- Risk per trade: 1% = $250
- Entry: $2.00
- Stop: $2.20 (10% stop)
- Position Size: $250 / 10% = $2,500 worth
- Shares: $2,500 / $2.00 = 1,250 shares
```
## Risk Rules
### The 1% Rule
Never risk more than 1% of your account on any single trade. For a $25,000 account, max risk = $250.
### The 2x Stop Rule
If your stop gets hit twice on the same stock, stop trading it for the day. The pattern isn't working.
### The Daily Loss Limit
Set a maximum daily loss (e.g., 3% of account). Stop trading if hit.
### The Size-Down Rule
After a losing trade, reduce your next position size by 50%. Rebuild after a winner.
## Short-Specific Risks
### The Short Squeeze
- Penny stocks can squeeze violently
- ALWAYS use stops
- Never "hope" a position comes back
- Size appropriately for volatility
### The Hard-to-Borrow
- Check borrow availability before trading
- High borrow fees eat into profits
- Some stocks become HTB mid-trade
### The Halt Risk
- Penny stocks can halt on volatility
- Position size for worst-case halt against you
- Halts can open significantly higher
---
# Best Practices
## DO's
✅ **Wait for multiple signals** - Single signals have lower accuracy
✅ **Trade with the trend** - Short when daily trend is down
✅ **Use the dashboard** - Check signal count before entering
✅ **Respect stops** - The indicator calculates them for a reason
✅ **Size appropriately** - Penny stocks are volatile; position small
✅ **Trade liquid stocks** - Volume ≥ 500K daily average
✅ **Know the catalyst** - Understand why the stock is moving
✅ **Take partial profits** - Secure gains at T1
✅ **Journal your trades** - Track what works and what doesn't
✅ **Time your entries** - Best shorts often come 10:30-11:30 AM
## DON'Ts
❌ **Don't short strong stocks** - If it won't go down, don't force it
❌ **Don't fight the tape** - A stock going up can keep going up
❌ **Don't average up on losers** - Adding to losing shorts is dangerous
❌ **Don't ignore the dashboard** - It exists to help you
❌ **Don't overtrade** - Quality over quantity
❌ **Don't short into news** - Wait for the reaction first
❌ **Don't trade the first 5 minutes** - Too chaotic for reliable signals
❌ **Don't hold overnight** - Penny stock gaps can destroy accounts
❌ **Don't trade without stops** - Ever.
❌ **Don't trade on tilt** - After losses, take a break
## Optimal Trading Windows
| Time (ET) | Quality | Notes |
|-----------|---------|-------|
| 9:30-9:35 | ⭐ | Too volatile, avoid |
| 9:35-10:30 | ⭐⭐⭐⭐⭐ | Best shorts, morning runners exhaust |
| 10:30-11:30 | ⭐⭐⭐⭐ | Secondary exhaustion, HOD rejections |
| 11:30-2:00 | ⭐⭐ | Midday lull, lower quality |
| 2:00-3:00 | ⭐⭐⭐ | Afternoon setups develop |
| 3:00-3:30 | ⭐⭐⭐⭐ | End of day momentum |
| 3:30-4:00 | ⭐⭐ | Closing volatility, risky |
---
# Troubleshooting
## Common Issues
### "Signals aren't appearing"
- Check that the relevant system is enabled in settings
- Ensure minimum signals threshold isn't too high
- Verify the stock has sufficient volume for calculations
### "Too many false signals"
- Increase minimum signals threshold
- Use more conservative settings (see Settings section)
- Focus on stocks with cleaner price action
### "Dashboard not showing"
- Ensure "Show Signal Dashboard" is enabled
- Check that your chart has enough space
- Try a different dashboard position
### "VWAP line is missing"
- VWAP requires intraday timeframes (1m, 5m, 15m, etc.)
- VWAP resets daily; won't show on daily+ charts
- Ensure "Show VWAP Line" is enabled
### "Stop loss seems too tight/wide"
- Adjust Stop ATR Multiple in Risk Management settings
- Lower multiple = tighter stop
- Higher multiple = wider stop
### "Alerts not triggering"
- Verify alert is set to the correct indicator
- Check that alert hasn't expired
- Ensure notification settings are configured in TradingView
## Performance Optimization
If the indicator is slow:
1. Reduce the number of visual elements shown
2. Disable unused signal systems
3. Use on fewer simultaneous charts
4. Close unused browser tabs
---
# Changelog
## Version 1.0 (Initial Release)
- 7 core detection systems implemented
- Real-time signal dashboard
- Automatic risk management calculations
- 7 alert conditions
- Full visual overlay system
- Comprehensive input settings
## Planned Features (Future Updates)
- Scanner integration for multi-stock screening
- Machine learning signal weighting
- Backtesting statistics panel
- Volume profile analysis
- Level 2 data integration (if available)
- Custom timeframe VWAP options
---
# Support & Feedback
## Reporting Issues
When reporting issues, please include:
1. TradingView username
2. Stock symbol and timeframe
3. Screenshot of the issue
4. Your indicator settings
5. Steps to reproduce
## Feature Requests
We welcome suggestions for improving PSSP. Consider:
- What specific pattern are you trying to catch?
- How would this help your trading?
- Any reference examples?
---
# Disclaimer
**IMPORTANT: This indicator is for educational and informational purposes only.**
- Past performance does not guarantee future results
- Short selling carries unlimited risk potential
- Always use proper position sizing and stop losses
- Paper trade before using real capital
- The creator assumes no liability for trading losses
- Consult a financial advisor before trading
**Trade at your own risk.**
---
*Penny Stock Short Signal Pro v1.0*
*Pine Script v6*
*© 2025*
[Greeny] RTH Only Naked VPOCWhat it does
Calculates and displays daily Volume Point of Control (VPOC) levels based on RTH (Regular Trading Hours) session only. Tracks which VPOCs remain "naked" (untouched) and which have been hit - but only counts hits during RTH hours, ignoring overnight/globex touches.
Key Features
One VPOC per trading day calculated from entire RTH session volume profile
RTH-only hit detection - levels only marked as hit when touched during RTH, not overnight
Works on all timeframes - daily, hourly, or any chart timeframe
Volume-based filtering - automatically skips low-liquidity sessions (pre-front-month contract data)
Visual markers - small dash on origin bar shows where each VPOC was, even after being hit
Visual Guide
Yellow dashed line - Naked VPOC (not yet touched during RTH)
White dashed line - Hit VPOC (was touched during RTH)
Small dash on candle - POC origin marker
Settings
Display options: Toggle to show only naked POCs, customize hit/naked colors, adjust line width and style (solid/dashed/dotted), enable/disable line extension and origin markers.
RTH Session: Configure start and end time in NY timezone. Default is 9:30-16:00 (US equity market hours), which equals 15:30-22:00 Budapest time.
Advanced: Adjust volume profile resolution (default 250 bins), data source timeframe for calculations (5min recommended for daily charts), and minimum volume threshold to filter out low-liquidity sessions like pre-rollover contract data (default 10% of average).
Best For
ES/MES, NQ/MNQ futures traders
Mean reversion strategies using VPOC as support/resistance
Auction Market Theory practitioners
Anyone wanting clean RTH-only volume profile levels
Note on Contract Rollovers
When using specific contract symbols (e.g., ESH2026 instead of ES1!), the script may show many naked VPOCs from months before the contract became active. This happens because futures contracts have very low liquidity before becoming the front-month, creating unreliable VPOCs with gaps that never get hit. The volume filter helps reduce this, but you may need to increase the "Min Volume % of Average" setting or simply ignore older levels when viewing back-month data.
Vilantro SMC, Sessions, FRVP Master Algo V2.3Vilantro SMC, Sessions, FRVP Master Algo (V2.3)
Overview The Vilantro SMC Master Algo is a comprehensive institutional trading toolkit designed for Smart Money Concepts (SMC) and ICT traders. It combines Time, Price, Volume, and Structure into a single, high-performance indicator.
Instead of cluttering your chart with multiple indicators, this tool provides a "mechanical" framework to identify high-probability setups by visualizing Liquidity Sweeps, Order Blocks, Fair Value Gaps, and Session Kill Zones automatically.
Key Features
1. Advanced Session & Kill Zones Time is the most critical element in ICT trading. This module highlights key trading windows to help you catch volatility. • Asia Range: Visualizes the accumulation phase (Default: 20:00 - 00:00 NY). • London Kill Zone: Captures the "Judas Swing" or initial breakout (Default: 02:00 - 05:00 NY). • New York Kill Zone: The primary session for trend continuation or reversals (Default: 07:00 - 10:00 NY). • Custom Session: A user-defined window (e.g., Close, Lunch) for added flexibility. • Feature: Toggle any session ON/OFF individually.
2. Smart Money Concepts (PD Arrays) The core engine automatically detects institutional reference points: • Order Blocks (OB): Highlights the last candle before a strong move. Green for Bullish, Red for Bearish. • Fair Value Gaps (FVG): Detects imbalances where price moved too quickly. • Breaker Blocks (BB): Advanced Logic. Automatically identifies Failed Order Blocks (e.g., a Bullish OB that got smashed through) and marks them as Breakers for retests. • Inversion FVGs (IFVG): Advanced Logic. Marks Failed FVGs that flip from support to resistance (or vice versa).
3. Market Structure & Swings • Swing Points: Automatically labels HH (Higher High), LL (Lower Low), LH , and HL to visualize the trend. • Break of Structure (BOS): Draws lines when trend continuation occurs. • Change of Character (CHoCH): Draws lines when the trend potentially reverses. • Customization: You can toggle the Labels and Lines independently to keep charts clean.
4. Fixed Range Volume Profile (FRVP) - Gap Logic Unlike standard indicators, this calculates the Volume Profile specifically for the "Gap" periods between sessions (e.g., Pre-London or Pre-NY). • POC (Point of Control): The price level with the highest volume traded during the gap. • VAH / VAL: Volume Area High and Low lines. • Usage: Helps identify where price is likely to magnetize before the next session opens.
5. Liquidity & Sweeps • Equal Highs/Lows (EQH/EQL): Automatically spots "Double Top/Bottom" formations where retail stops are hiding. • Sweep Signals: Provides real-time BUY/SELL signals when a session high/low is swept (liquidity raid) and price reverses back into the range.
6. Daily Premium & Discount • Calculates the Daily High , Daily Low , and Equilibrium (50%) level. • Helps you avoid buying in "Premium" (expensive) or selling in "Discount" (cheap) zones.
Settings Guide
Kill Zones • Show : Toggle visibility for Asia, London, NY, or Custom boxes. • Time Inputs: Set start/end times (Format: HHmm-HHmm in NY time).
Visuals • Colors: Customize the background colors and opacity for each session.
Premium / Discount • Calculate P/D: Enables the Daily Range calculation. • Show BG/Lines: Toggles the background shading or the High/Low/Eq lines.
Volume Profile • POC / VAH / VAL: Customize the color, width, and style (Solid/Dash) of volume lines.
SMC • Show FVG / OB: Toggles standard Order Blocks and Fair Value Gaps. • Req FVG?: Filter: Only shows OBs that created a Fair Value Gap (High Quality). • Show Breakers / IFVG: Toggles advanced "flipped" zones (Breaker Blocks & Inversion FVGs).
Structure • Show Swings: Toggles HH/LL labels on pivots. • Show Structure Lines: Toggles BOS/CHoCH horizontal lines.
Liquidity • Thresh: Sensitivity for detecting Equal Highs/Lows.
Trade Mgmt • Show Signals: Toggles the Buy/Sell labels on the chart.
How to Trade (Strategy Examples)
Strategy A: The "Session Sweep" (Reversal)
Wait for a Session Box (e.g., Asia) to form.
Look for price to break out above the Session High (Sweep).
Wait for a "SELL (Sweep)" signal. This confirms price grabbed liquidity and closed back inside.
Target: The opposing side of the session (Asia Low) or the Session POC.
Strategy B: The "Unicorn" (Breaker + FVG)
Identify a Breaker Block (BB) (a failed OB that flipped).
Look for a Fair Value Gap (FVG) overlapping with that Breaker.
Entry: Limit order at the overlap of the BB and FVG.
Stop Loss: Just outside the Breaker structure.
Disclaimer: This tool is for educational and analytical purposes only. Trading involves significant risk. Always combine these signals with your own analysis and risk management rules.
Whale Momentum BarsWhale Momentum Bars is a custom Visual Range Volume Profile (VRVP) for the last N bars that shows total volume only (no POC/VA/VAL). It builds a 55-row volume-by-price histogram (fully adjustable) using a more accurate method: each candle’s volume is distributed across price bins based on the candle’s high/low overlap.
The key idea is filtering: every row’s bar width is normalized to the highest-volume bin in the range. Only bins that reach a user-defined threshold (e.g. 33% or 50% of the max bin) are drawn. Low-volume areas vanish, high-volume nodes stay, and gaps are preserved—so the heavy-volume “whale zones” pop instantly.
You can draw the profile inside the selected range, choose left or right, control the max width (in bars) and offset, and customize color, transparency, and borders.
Optional labels mark the price levels of the top N local peaks (true volume nodes), so you see the most important high-volume levels without labeling adjacent “peak neighbor” bins.
Liquidity Strain Detector [MarkitTick]💡 This indicator provides a specialized method for detecting market anomalies where price movement becomes disconnected from typical volume profiles, signaling potential exhaustion events. By combining statistical analysis of liquidity (price impact) with a directional trend filter, the tool aims to highlight moments of extreme market stress, such as panic selling or euphoric buying, that often precede mean reversions or trend pauses.
● Originality and Utility
Standard volume indicators often look at raw volume levels, which can be misleading during different times of the day or across different assets. This script calculates the efficiency of moving price (Illiquidity) and normalizes it statistically. This allows the trader to see when the market is becoming thin or stressed relative to recent history. It is particularly useful for contrarian traders looking for capitulation points within established trends, offering a unique perspective beyond standard RSI or MACD divergence.
● Methodology
The core mechanism drives a custom Liquidity Engine that performs the following steps:
Price Impact Calculation: It computes the ratio of the True Range to Volume. High values indicate that price is moving significant distances on relatively low volume or that volatility is extreme relative to participation.
Normalization: The raw impact data is smoothed using a logarithmic scale to handle the wide variance in volume data.
Statistical Scoring (Z-Score): The script calculates the Z-Score of this normalized data over a user-defined lookback period. This determines how many standard deviations the current liquidity stress is away from the mean.
Trend Filtering: A standard Exponential Moving Average (EMA) determines the dominant market direction to contextualize the stress signal.
● How to Use
The indicator plots labels on the chart when specific High Stress conditions are met during a trend:
SE (Seller Exhaustion - Green Label): Appears when the market is in a downtrend (price below EMA), the current candle is bearish, and the liquidity stress Z-Score breaches the upper threshold. This suggests panic selling or a liquidity gap down, often marking a temporary bottom or reversal point.
BE (Buyer Exhaustion - Red Label): Appears when the market is in an uptrend (price above EMA), the current candle is bullish, and the liquidity stress Z-Score breaches the upper threshold. This suggests a melt-up or buying climax into thin liquidity, often preceding a pullback.
● Inputs
Trend Filter Length: The period for the EMA used to determine the baseline trend direction.
Statistical Lookback: The number of bars used to calculate the mean and standard deviation for the Z-Score.
Stress Threshold (Sigma): The Z-Score value required to trigger a high-stress signal. Higher values result in fewer, more extreme signals.
● Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. I expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion.
Elite Cumulative Volume Delta OscillatorOverview
The Elite CVD+ is a premium-grade, session-resettable Cumulative Volume Delta indicator designed exclusively for professional futures and volume-profile traders. By focusing on the cleaner and more actionable Line-Focused mode, it transforms raw order flow data into a precise decision engine that reveals institutional buying/selling pressure, absorption, exhaustion, and high-probability reversal/continuation zones.
Unlike standard CVD tools that accumulate indefinitely or reset awkwardly, this version resets cleanly at your chosen anchor period (default daily) while pulling granular delta from lower timeframes when desired. The result: a smooth, non-repainting line that highlights real-time shifts in aggressive participation without the noise of perpetual accumulation.
Why This Indicator Is Elite-Level Useful
True Institutional Footprint
Cumulative Volume Delta measures the net aggressive buying (bid hits) vs. selling (ask hits). Sustained positive CVD = buyers in control; negative = sellers dominating. When price makes new highs on weakening CVD → classic bearish divergence signaling distribution. The session reset prevents old data from distorting current conviction, making divergences far more reliable than perpetual CVD.
Early Reversal Detection via Absorption & Extremes
Absorption highlighting flags scenarios where heavy delta pushes against price but price refuses to follow (e.g., massive selling into lows yet price holds or closes higher) — textbook trapping/retail stop-hunting.
Session CVD extremes with dynamic test zones pinpoint where aggressive flow is exhausted. Price returning to test these levels often produces high-R:R reversals.
Confluence-Rich Signals
Dual EMAs provide trend/filter context (crossovers, zero-line bounces). Dynamic coloring instantly shows momentum strength. Extreme single-bar delta highlights climax buying/selling. Built-in regular + hidden divergences align order flow with price structure.
Multi-Timeframe Consistency
Optional custom lower-TF delta fetch ensures the same granular data regardless of chart timeframe — critical for traders who switch between 1-min execution charts and 15-min/1H analysis charts.
Clean, Low-Lag Visuals
Thick CVD line with intelligent coloring, subtle backgrounds, persistent extreme lines, and optional labels keep the pane readable even during fast markets. No clutter from inferior candle representations.
How Professional Traders Use Elite CVD+ Most Successfully
Primary Setup Framework
Use on futures with reliable volume delta (ES, NQ, YM, CL, GC, etc.). Best timeframes: 3–15 minutes for intraday, 1H–4H for swing. Combine with price action structure (order blocks, fair value gaps, market profile highs/lows).
Practical Tips for Maximum Edge
Anchor Period: '1D' for regular session trading (resets at 00:00 exchange time). Use '1W' for weekly bias or '4H' for London/NY session-specific flow.
Lower Timeframe Delta: Enable custom and set to '1' or '3' for maximum granularity on indices. Leave disabled on higher charts for smoother read.
Absorption Tuning: Raise threshold to 80–90 on volatile instruments (NQ) to filter noise; lower to 70 on quieter ones (CL, GC).
Divergences: Most powerful on 15M+. Disable hidden on very low TFs if too noisy.
Alerts: Use the master “Any Event” alert for push/email/webhook notifications of zero crosses or new extremes — perfect for mobile monitoring.
Combination Tools: Pair with session VWAP, volume profile (fixed range at highs/lows), or psychological levels for triple confluence.
AlgosPoint G&MPoint Breaking 2025 (MB&GB Breaking Point Pro)
What It Does:
A comprehensive TradingView indicator that combines multiple technical analysis tools to identify key market breakout points, support/resistance levels, and trading opportunities. It integrates Volume Profile analysis, AlphaTrend signals, and custom risk assessment metrics.
Key Features:
Volume Profile Analysis: Displays Point of Control (POC), Value Area High/Low (VAH/VAL), and volume distribution
Support & Resistance Detection: Automatically identifies key price levels based on volume or price action
AlphaTrend Signals: Generates BUY/SELL signals with visual labels on chart
Volume Spike Detection: Highlights unusual volume activity indicating potential exhaustion or breakout
High Volatility Alerts: Marks periods of increased market volatility using ATR
Risk Assessment Dashboard: Real-time panel showing:
Long/Short percentages (RSI-based)
Stop levels for both directions
Bot activity percentage
Csocy Signal status (Safe/Undecided/Risky)
How to Use:
Add to Chart: Apply indicator to any timeframe (works best on 15m-4H)
Configure Settings: Adjust parameters in grouped sections:
📊 General Settings (lookback periods)
🎯 Support & Resistance (line styles/colors)
💥 Volume Spike (threshold sensitivity)
⚡ High Volatility (ATR multiplier)
📈 Volume Profile (display options)
🔥 AlphaTrend (signal sensitivity)
Read Signals:
BUY label = Potential long entry when AlphaTrend crosses up
SELL label = Potential short entry when AlphaTrend crosses down
Dashboard colors: Green = bullish, Red = bearish, Yellow = neutral
Set Alerts: Built-in alerts for price crosses, volume spikes, and signal confirmations
Risk Management: Use displayed stop levels and Csocy Signal status to manage position sizing
Best For:
Day traders and swing traders
Crypto, Forex, and Stock markets
Identifying high-probability breakout zones
Volume-based trading strategies
SMC Pro+ ICT v4 Enhanced - FINAL🎯 SMC Pro+ ICT v4 Enhanced - Complete Smart Money Trading System📊 Professional All-in-One Indicator for Smart Money Concepts & ICT MethodologyThe SMC Pro+ ICT v4 Enhanced is a comprehensive trading system that combines Smart Money Concepts (SMC) with Inner Circle Trader (ICT) methodology. This indicator provides institutional-grade market structure analysis, liquidity mapping, and volume profiling in one powerful package.✨ CORE FEATURES🏗️ Advanced Market Structure Detection
MSS (Market Structure Shift) - Identifies major trend reversals with precision
BOS (Break of Structure) - Confirms trend continuation moves
CHoCH (Change of Character) - Detects internal structure shifts
Modern LuxAlgo-Style Lines - Clean, professional visualization
Dual Sensitivity System - External structure (major swings) + Internal structure (minor swings)
Customizable Labels - Tiny, Small, or Normal sizes
Structure Break Visualization - Clear break point markers
💎 Supply & Demand Zones (POI - Point of Interest)
Institutional Order Blocks - Where smart money enters/exits
ATR-Based Zone Sizing - Dynamically adjusted to market volatility
Smart Overlap Detection - Prevents cluttered charts
Historical Zone Tracking - Maintains up to 50 zones
POI Central Lines - Pinpoint entry/exit levels
Auto-Extension - Zones extend to current price
Auto-Cleanup - Removes broken zones automatically
📦 Fair Value Gap (FVG) Detection
Bullish & Bearish FVGs - Institutional inefficiencies
Consequent Encroachment (CE) - 50% fill levels
Auto-Delete Filled Gaps - Keeps charts clean
Customizable Lookback - 1-30 days of history
Color-Coded Zones - Easy visual identification
CE Line Styles - Dotted, Dashed, or Solid
🚀 Enhanced PVSRA Volume Analysis
This is one of the most powerful features:
200% Volume Candles - Extreme institutional activity (Lime/Red)
150% Volume Candles - High institutional interest (Blue/Fuchsia)
Volume Climax Detection - Major reversal signals with 2.5x+ volume
Exhaustion Signals - Identifies buying/selling exhaustion with high accuracy
Enhanced Volume Divergence - NEW! High-quality reversal detection
Price makes lower low, Volume makes higher low = Bullish Divergence
Price makes higher high, Volume makes lower high = Bearish Divergence
Strict trend context filtering for accuracy
Rising/Falling Volume Patterns - Momentum confirmation (allows 1 exception in 3 bars)
Volume Spread Analysis - Price range × Volume for true strength
Body/Wick Ratio Analysis - Candle structure quality
ATR Normalization - Adjusts for different market volatility
Volume Profile Indicators - 🔥 EXTREME, ⚡ VERY HIGH, 📈 HIGH, ✅ ABOVE AVG
💧 Advanced Liquidity System
Smart money targets these levels:
Weekly High/Low Liquidity - Major institutional targets
Daily High/Low Liquidity - Intraday key levels
4H Session Liquidity - Short-term targets
Distance Indicators - Shows % distance from current price
Strength Indicators - Identifies high-probability sweeps
Swept Level Detection - Tracks executed liquidity grabs
Customizable Line Styles - Width, length, offset controls
Color-Coded Levels - Easy visual hierarchy
🎯 Master Bias System
Data-driven directional bias with 9-factor scoring:
Bull/Bear Bias Calculation - 0-100% scoring system
Multi-Timeframe Analysis - Daily, 4H, 1H trend alignment
Kill Zone Integration - London (2-5 AM) & NY (8-11 AM) sessions
EMA Alignment Factor - Trend confirmation
Volume Confirmation - Adds 5% when volume supports direction
Range Filter Integration - Adds 10% for trending markets
Session Context - Above/below session midpoint scoring
Bias Strength Rating - STRONG (>75%), MODERATE (60-75%), WEAK (<60%)
Real-Time Updates - Dynamic recalculation
📈 Premium & Discount Zones
Fibonacci-based institutional pricing:
Extreme Premium - Above 78.6% (Overvalued)
Premium Zone - 61.8% - 78.6% (Expensive)
Equilibrium - 38.2% - 61.8% (Fair Value)
Discount Zone - 21.4% - 38.2% (Cheap)
Extreme Discount - Below 21.4% (Undervalued)
Visual Zone Boxes - Color-coded for instant recognition
200-500 Bar Lookback - Customizable range calculation
🔄 Range Filter
Advanced trend detection:
Smoothed Range Calculation - Eliminates noise
Dynamic Support/Resistance - Auto-adjusting levels
Upward/Downward Counters - Measures trend strength
Color-Coded Line - Green (uptrend), Red (downtrend), Orange (ranging)
Adjustable Period - 1-200 bars
Multiplier Control - Fine-tune sensitivity (0.1-10.0)
🌊 Liquidity Zones (Vector Zones)
PVSRA-based horizontal liquidity:
Above Price Zones - Resistance clusters
Below Price Zones - Support clusters
Maximum 500 Zones - Professional-grade capacity
Body/Wick Definition - Choose zone boundaries
Auto-Cleanup - Removes cleared zones
Color Override - Custom styling options
Transparency Control - 0-100% opacity
📊 EMA System
Triple EMA trend confirmation:
Fast EMA (9) - Green line - Immediate trend
Medium EMA (21) - Blue line - Short-term trend
Slow EMA (50) - Red line - Major trend
EMA Alignment Detection - Bull/Bear stack confirmation
Dashboard Integration - Status: 📈 BULL ALIGN, 📉 BEAR ALIGN, 🔀 MIXED
Adjustable Lengths - Customize all three EMAs (5-200)
🎯 IDM (Institutional Decision Maker) Levels
Key institutional price levels:
Latest IDM Detection - 20-bar pivot lookback
Extended Lines - Projects 50 bars into future
Customizable Styles - Solid, Dashed, or Dotted
Line Width Control - 1-5 pixels
Color Selection - Match your chart theme
Price Label - Shows exact level with tick precision
📱 Professional Dashboard
Real-time market intelligence panel:
🎯 SIGNAL - 🟢 LONG, 🔴 SHORT, ⏳ WAIT, 🛑 NO TRADE
🎲 BIAS - Bull/Bear with STRONG/MODERATE/WEAK rating
📊 BULL/BEAR Scores - 0-100% percentage display
💎 ZONE - Current premium/discount location
🕐 KZ - Kill Zone status (🇬🇧 LONDON/🇺🇸 NY/⏸️ OFF)
🏗️ STRUCT - Market structure status (BULLISH/BEARISH/NEUTRAL)
⚡ EVENT - Last structure event (MSS/BOS)
⚡ INT - Internal structure trend
🎯 IDM - Latest institutional level
📊 EMA - EMA alignment status
🔄 RF - Range Filter direction
📊 PVSRA - Volume status (🚀 CLIMAX/📈 RISING/📉 FALLING)
📅 MTF - Multi-timeframe alignment (✅ FULL/⚠️ PARTIAL/❌ CONFLICT)
💪 CONF - Confidence score (0-100%)
📊 VOL - Volume ratio (e.g., 1.8x average)
Advanced Metrics (Toggle On/Off):
📏 RSI - Value + Status (OVERBOUGHT/STRONG/NEUTRAL/WEAK/OVERSOLD)
📈 MACD - Value + Direction (BULL/BEAR)
🌪️ VOL - Volatility state (⚠️ EXTREME/🔥 HIGH/📊 NORMAL/😴 LOW)
🔊 VOL PROF - Volume profile ratio
⏱️ TF - Current timeframe
Dashboard Customization:
4 Positions - Top Left, Top Right, Bottom Left, Bottom Right
3 Sizes - Small, Normal, Large
2 Modes - Compact (MTF combined) or Full (separate rows)
Professional Design - Dark theme with color-coded cells
🎮 TRADING SIGNALS & SETUP SCORING🟢 LONG Setup Requirements (9-Factor Confidence Score)
MTF Alignment - Daily/4H/1H/Structure all bullish (+2 points for full, +1 for partial)
Volume Confirmation - Above 1.2x average (+1 point)
Structure Event - MSS or BOS bullish (+2 points)
EMA Alignment - 9 > 21 > 50 (+1 point)
Kill Zone Active - London/NY + Bull bias >75% (+2 points)
Bias Match - Master bias matches structure trend (+1 point)
Confidence Threshold - >60% minimum for signal
🔴 SHORT Setup Requirements
Same 9-factor system but inverted for bearish conditions.💪 Confidence Levels
75-100% - ⭐ HIGH CONFIDENCE (Strong setup, all factors aligned)
50-74% - ⚠️ MODERATE (Good setup, partial alignment)
0-49% - ❌ LOW CONFIDENCE (Wait for better setup)
🎯 Signal Output
🟢 LONG - Bull bias + Bullish structure + >60% confidence
🔴 SHORT - Bear bias + Bearish structure + >60% confidence
⏳ WAIT LONG - Bull bias but low confidence
⏳ WAIT SHORT - Bear bias but low confidence
🛑 NO TRADE - Neutral bias or conflicting signals
🔔 COMPREHENSIVE ALERT SYSTEM (12 Alerts)Structure Alerts
⚡ MSS Bullish - Major bullish reversal
⚡ MSS Bearish - Major bearish reversal
📈 BOS Bullish - Bullish continuation
📉 BOS Bearish - Bearish continuation
⚠️ CHoCH Bullish - Internal bullish shift
⚠️ CHoCH Bearish - Internal bearish shift
Bias & Confidence Alerts
🟢 Bias Shift Bull - Master bias turns bullish
🔴 Bias Shift Bear - Master bias turns bearish
⭐ High Confidence - Setup reaches 75%+ confidence
Volume Alerts (High Probability)
🚀 Volume Climax Buy - Extreme bullish volume spike
💥 Volume Climax Sell - Extreme bearish volume spike
⚠️ Selling Exhaustion - Potential bullish reversal
⚠️ Buying Exhaustion - Potential bearish reversal
📊 Bullish Volume Divergence - High-quality bullish reversal signal
📊 Bearish Volume Divergence - High-quality bearish reversal signal
🎨 EXTENSIVE CUSTOMIZATIONColors & Styling
✅ All colors customizable for every component
✅ Supply/Demand zone colors + outlines
✅ FVG colors (bullish/bearish)
✅ PVSRA candle colors (6 types)
✅ Liquidity level colors (Weekly/Daily/4H/Swept)
✅ Structure line colors
✅ Premium/Equilibrium/Discount zone colorsDisplay Controls
✅ Toggle each feature on/off independently
✅ Adjustable sensitivities (Structure: 5-30, Internal: 3-15)
✅ Label size controls (Tiny/Small/Normal)
✅ Line width adjustments (1-5 pixels)
✅ Transparency controls (0-100%)
✅ Extension lengths (20-100 bars)
✅ Lookback periods (50-500 bars)Volume Settings
✅ PVSRA symbol override (trade one asset, analyze another)
✅ Climax threshold (2.0-5.0x)
✅ Rising volume bar count (2-5 bars)
✅ Divergence filters (Strict/Lenient)
✅ Divergence minimum bars (10-30)
✅ Volume threshold multiplier (1.0-2.0x)Dashboard Settings
✅ Position (4 corners)
✅ Size (Small/Normal/Large)
✅ Compact/Full mode
✅ Show/Hide advanced metrics
✅ Show/Hide EMA status💡 BEST PRACTICES & USAGE TIPS⏰ Optimal Timeframes
Scalping - 1m, 5m (Use Kill Zones, Volume Climax, FVG)
Day Trading - 5m, 15m, 1H (Use Structure, Liquidity, Bias)
Swing Trading - 4H, Daily (Use MTF, Premium/Discount, Structure)
Position Trading - Daily, Weekly (Use major structure, liquidity)
🎯 Asset Classes
✅ Forex - All pairs (especially majors during Kill Zones)
✅ Crypto - BTC, ETH, altcoins (24/7 liquidity)
✅ Stocks - All stocks and indices (use session times)
✅ Commodities - Gold, Silver, Oil (high volume periods)
✅ Indices - S&P 500, NASDAQ, DAX, etc.🔥 High-Probability Setups
The Perfect Storm
MSS in direction of daily trend
Kill Zone active
Volume climax
Confidence >75%
Price in discount (long) or premium (short)
Volume Divergence Play
Enhanced volume divergence signal
CHoCH confirms direction change
Price near liquidity level
FVG forms for entry
Liquidity Sweep
Price sweeps weekly/daily high/low
Immediate rejection (selling/buying exhaustion)
Structure shift (MSS)
Volume confirmation
Structure Retest
BOS breaks structure
Price returns to POI/FVG
Volume confirms (>1.2x)
Kill Zone active
📊 Multi-Timeframe Analysis
Higher Timeframe - Identify trend & structure (Daily/4H)
Trading Timeframe - Find entries (15m/1H)
Lower Timeframe - Precise entries (1m/5m)
Look for MTF alignment - Dashboard shows ✅ FULL or ⚠️ PARTIAL
⚠️ Risk Management
Always use stop-loss (below/above recent structure)
Position size: 1-2% risk per trade
Target liquidity levels for take profit
Use supply/demand zones for SL placement
Watch for exhaustion signals near targets
RSI Candles Pro [MTF]**RSI Candles Pro**
## **Overview**
The RSI Candles Pro indicator provides an advanced framework for visualizing RSI momentum through candlestick representation, structural analysis, and multi-dimensional confirmation signals. Unlike conventional RSI oscillators that display only a line plot, this system transforms RSI into a complete OHLC candlestick chart with integrated strength metrics, structural break detection, divergence analysis, and dynamic support/resistance mapping.
Each element adapts continuously to RSI behavior, offering traders a living map of momentum shifts, structural changes, and reversal potential. The indicator doesn't simply show overbought/oversold conditions—it quantifies momentum strength, tracks structural breaks, detects price-RSI divergences, and projects key inflection levels with precision.
The result is a comprehensive, momentum-aware representation of market structure:
- **RSI OHLC Candles** visualize momentum direction, strength, and conviction through candlestick patterns with dynamic color intensity.
- **Strength Scoring System** quantifies momentum conviction using distance from neutral, momentum acceleration, and candle body characteristics.
- **RSI Structure Lines & Zones** connect swing highs and lows, creating visual support/resistance zones within RSI space.
- **Break of Structure (BOS) Detection** identifies decisive momentum shifts when RSI breaks previous structural levels, complete with projected support/resistance lines.
- **Auto Pivot Horizontal Lines** dynamically map key RSI levels where price repeatedly reacts, serving as momentum inflection zones.
- **Divergence Detection** captures classic bullish and bearish divergences between price action and RSI behavior, flagging potential reversal conditions.
Unlike static RSI line plots or simple zone highlighting, RSI Candles Pro fuses candlestick visualization with structural awareness, strength quantification, and divergence analysis to provide a clear, multi-dimensional picture of momentum dynamics and potential turning points.
---
## **Theoretical Foundation**
The RSI Candles Pro indicator builds on principles of **momentum oscillation theory**, **structural market analysis**, and **divergence recognition**—concepts widely used by technical analysts to identify trend strength, exhaustion, and reversal conditions.
Standard RSI indicators display momentum as a single line crossing threshold levels, but this approach ignores critical dimensions: **momentum strength**, **structural context**, and **rate of change acceleration**. This indicator recognizes that RSI behavior can be decomposed into candlestick patterns that reveal conviction, hesitation, and reversal signals just as price candles do.
At its core are six interacting components:
### **1. RSI OHLC Candlestick Construction**
The indicator calculates RSI independently for open, high, low, and close prices within each bar, creating true RSI candlesticks rather than a single-line plot. This reveals:
- **Momentum direction** (bullish vs. bearish candles)
- **Momentum volatility** (wick length shows RSI range)
- **Momentum conviction** (body size indicates decisiveness)
- **Indecision patterns** (doji candles signal momentum exhaustion)
### **2. Strength Scoring Algorithm**
A composite strength score quantifies momentum conviction by analyzing three factors:
- **Distance from neutral (50 level)**: Greater distance indicates stronger directional bias
- **Momentum acceleration**: Rate of RSI change over recent bars reveals building or fading momentum
- **Body-to-range ratio**: Larger bodies relative to total candle range show decisive momentum vs. indecision
This produces a 0-100 strength score that dynamically adjusts candle transparency—strong moves appear vibrant, weak moves appear faded—providing instant visual feedback on momentum quality.
### **3. RSI EMA with Slope-Sensitive Coloring**
A smoothed exponential moving average of RSI serves as a trend filter, but with a critical enhancement: **dynamic color coding based on slope direction**. When the RSI EMA slopes upward, it displays in bullish color; when sloping downward, bearish color. This provides instant trend context and filters noise from raw RSI fluctuations.
### **4. RSI Structural Framework**
The indicator identifies swing highs and lows within RSI space using pivot detection, then:
- **Connects consecutive swings with lines** to visualize RSI trend channels
- **Creates shaded zones between swings** to highlight support/resistance regions in momentum space
- **Implements cooloff periods** to prevent redundant signals and maintain chart clarity
These structural elements reveal whether RSI is forming higher highs/higher lows (bullish structure) or lower highs/lower lows (bearish structure).
### **5. Break of Structure (BOS) Logic**
The system detects **decisive momentum shifts** when RSI breaks previous structural levels in alignment with RSI EMA trend direction:
- **Bullish BOS**: RSI breaks above previous swing high while RSI EMA is rising
- **Bearish BOS**: RSI breaks below previous swing low while RSI EMA is falling
When BOS occurs, the indicator automatically:
- Places a BOS label at the breakout point
- Projects a support/resistance line forward (20+ bars)
- Creates a shaded zone around the S/R level
- Provides tooltip information with exact S/R values
This gives traders actionable levels where momentum shifts may be defended or rejected.
### **6. Price-RSI Divergence Detection**
Classic divergence analysis identifies conditions where price and momentum disagree:
- **Bullish Divergence**: Price makes lower low, RSI makes higher low (momentum refusing to confirm weakness)
- **Bearish Divergence**: Price makes higher high, RSI makes lower high (momentum weakening despite price strength)
Divergences often precede significant reversals, providing early warning signals before price structure breaks.
### **7. Auto Pivot Horizontal Lines**
The indicator dynamically tracks historical RSI pivot points and plots horizontal lines at these levels, extended forward in time. These act as **momentum support/resistance zones**—levels where RSI has repeatedly turned in the past and may respect again in the future. The system:
- Detects unique pivot levels (filtering duplicates within 2 RSI points)
- Maintains a configurable maximum number of lines per side
- Optionally extends lines infinitely right for persistent reference
- Labels each line with its exact RSI value
By integrating these elements, the indicator provides both micro-level momentum analysis (individual candle strength) and macro-level structural context (swing patterns, BOS events, divergences, key levels), maintaining clarity while revealing momentum dynamics in real time.
---
## **How It Works**
The RSI Candles Pro indicator operates through layered processing stages:
### **Stage 1: RSI OHLC Calculation**
- Four independent RSI calculations are performed for each bar: RSI(open), RSI(high), RSI(low), RSI(close)
- These are combined to form RSI candlesticks:
- **RSI Open/Close**: Determines candle body direction and size
- **RSI High**: Highest value among all four RSI calculations becomes upper wick
- **RSI Low**: Lowest value among all four RSI calculations becomes lower wick
- This creates a complete candlestick representation in RSI space that mirrors price action behavior
### **Stage 2: Strength Score Computation**
For each RSI candle, a composite strength score is calculated:
This score drives **dynamic transparency**: strong moves (score > 70) display with high opacity, weak moves (score < 40) display faded, providing instant visual feedback on momentum quality.
### **Stage 3: RSI EMA Trend Filter**
- An exponential moving average smooths RSI values over a configurable period (default 9)
- The slope is calculated: `rsiEmaSlope = rsiEMA - rsiEMA `
- Dynamic coloring:
- **Positive slope** → Green/Bullish color
- **Negative slope** → Red/Bearish color
- **Flat slope** → Gray/Neutral color
- This provides trend context and filters out noise from raw RSI oscillations
### **Stage 4: Structural Swing Detection**
- Swing highs and lows are identified using pivot detection with configurable lookback (default 5 bars left/right)
- **Cooloff mechanism** prevents redundant signals by requiring minimum bars between swings (default 8)
- When new swings are detected:
- Previous swing values are stored for BOS comparison
- Lines connect consecutive swings to visualize momentum structure
- Shaded boxes (zones) highlight the range between swings as support/resistance regions
### **Stage 5: Break of Structure (BOS) Analysis**
The system monitors RSI behavior relative to previous structural levels:
**Bullish BOS triggers when:**
1. RSI EMA slope is positive (uptrend filter)
2. Current RSI close exceeds previous swing high
3. Previous bar's RSI was below that swing high (confirms break)
4. Cooloff period has elapsed since last bullish BOS (default 10 bars)
**Bearish BOS triggers when:**
1. RSI EMA slope is negative (downtrend filter)
2. Current RSI close breaks below previous swing low
3. Previous bar's RSI was above that swing low (confirms break)
4. Cooloff period has elapsed since last bearish BOS
Upon BOS detection, the indicator automatically:
- Places a labeled marker at the breakout point
- Calculates S/R level with buffer (e.g., RSI low - 0.5 points for bullish BOS)
- Draws a dashed S/R line extending forward (configurable, default 20 bars)
- Creates a shaded S/R zone (±0.5 points from line)
- Adds an "S/R" label at the line's end
### **Stage 6: Auto Pivot Line Management**
- Pivot highs and lows are detected using a separate lookback period (default 5)
- When a new pivot forms:
- System checks if a similar level already exists (within 2 RSI points)
- If unique, adds a horizontal line at that RSI value
- Lines are stored in arrays with configurable maximum capacity (default 4 per side)
- Oldest lines are automatically removed when capacity is exceeded
- Optional labels display exact RSI values at pivot levels
### **Stage 7: Divergence Detection**
The system compares price pivot points with RSI pivot points:
**Bearish Divergence:**
- Price makes higher high compared to previous pivot high
- RSI makes lower high compared to previous RSI pivot high
- RSI must be above 50 (mid-level) to confirm overbought context
- Triangle-down marker placed above candle with "DIV" text
**Bullish Divergence:**
- Price makes lower low compared to previous pivot low
- RSI makes higher low compared to previous RSI pivot low
- RSI must be below 50 to confirm oversold context
- Triangle-up marker placed below candle with "DIV" text
### **Stage 8: Strength Dot Visualization**
Colored dots appear according to Delta Volume strength:
### **Stage 9: Real-Time Info Table**
Through these processes, the indicator creates a living, adaptive representation of RSI behavior that reveals both momentum strength and structural context in real time.
---
## **Interpretation**
The RSI Candles Pro indicator reframes momentum reading from simple overbought/oversold levels to structured awareness of momentum behavior:
### **Candle Patterns**
- **Large-bodied bullish candles (vibrant green)**: Strong, decisive bullish momentum—continuation likely
- **Large-bodied bearish candles (vibrant red)**: Strong, decisive bearish momentum—continuation likely
- **Small-bodied or doji candles (faded/gray)**: Indecision or momentum exhaustion—reversal possible
- **Long upper wicks**: Failed bullish momentum—rejection at resistance
- **Long lower wicks**: Failed bearish momentum—support holding
### **RSI EMA Trend Context**
- **RSI EMA rising (green)**: Momentum uptrend—favor bullish setups
- **RSI EMA falling (red)**: Momentum downtrend—favor bearish setups
- **RSI EMA flat (gray)**: Momentum consolidation—wait for directional clarity
### **Structural Analysis**
- **RSI making higher swing lows with rising EMA**: Bullish structure intact—look for dip-buying opportunities
- **RSI making lower swing highs with falling EMA**: Bearish structure intact—look for rally-selling opportunities
- **Shaded structure zones**: Key support/resistance in momentum space—expect reactions at these levels
### **Break of Structure Signals**
- **Bullish BOS + S/R line**: Momentum confirming upward shift—S/R line becomes support if price dips
- **Bearish BOS + S/R line**: Momentum confirming downward shift—S/R line becomes resistance if price rallies
- **S/R line break**: Momentum structure failing—potential reversal or deeper retracement
### **Pivot Lines**
- **Price approaching RSI pivot high**: Momentum resistance—watch for rejection or breakout
- **Price approaching RSI pivot low**: Momentum support—watch for bounce or breakdown
- **Multiple pivot lines clustered**: Strong momentum support/resistance zone—high-probability reaction area
### **Divergences**
- **Bullish divergence in oversold zone**: Momentum refusing to make new lows despite price weakness—reversal setup
- **Bearish divergence in overbought zone**: Momentum weakening despite price strength—reversal setup
- **Divergence + structure break**: High-conviction reversal signal—combined technical and momentum confirmation
### **Strength Dots**
- **Large dots**: High-conviction moves—reliable trend continuation signals
- **Small dots**: Low-conviction moves—increased reversal risk, avoid chasing
- **Diamond warnings in extremes**: Overextended conditions—prepare for mean reversion
### **Zone Background**
- **Red background (RSI > 70)**: Overbought—watch for bearish divergence or momentum exhaustion
- **Green background (RSI < 30)**: Oversold—watch for bullish divergence or momentum recovery
- **No background (30-70)**: Neutral zone—rely on structure and BOS for directional bias
---
## **Strategy Integration**
RSI Candles Pro integrates seamlessly into momentum-based and reversal trading systems:
### **Trend Continuation Strategies**
- **Entry trigger**: Bullish BOS in rising RSI EMA context with strong candle (large dot)
- **Confirmation**: Price respecting S/R line as support on pullback
- **Exit**: Bearish divergence or RSI candle indecision (doji) at pivot resistance
### **Reversal Strategies**
- **Setup**: Divergence forming in extreme zone (RSI > 70 or < 30)
- **Trigger**: RSI structure break opposite to prevailing trend (bearish BOS in uptrend)
- **Confirmation**: RSI EMA slope change + decisive candle in reversal direction
- **Entry**: On pullback to S/R line or pivot level
### **Momentum Fade Strategies**
- **Signal**: Small strength dots appearing in extreme zones
- **Setup**: RSI touching pivot resistance/support with indecision candle
- **Entry**: Opposite-direction candle with medium/large dot
- **Stop**: Beyond recent RSI structure level
### **Structure-Based Entries**
- **Align higher-timeframe RSI trend** (EMA slope direction)
- **Wait for lower-timeframe BOS** in alignment with higher trend
- **Enter on retest** of S/R line with strength confirmation (large dot)
- **Scale out** at next pivot level or divergence signal
### **Multi-Indicator Confluence**
Combine RSI Candles Pro with:
- **Price structure indicators** (Smart Money Concepts, market structure) for trade direction
- **Volume indicators** to confirm momentum with participation
- **Volatility indicators** (ATR, Bollinger Bands) for position sizing context
- **Institutional Zone Detector** for volume profile alignment—RSI BOS + price at VAL/VAH = high-conviction entry
### **Multi-Timeframe Coordination**
- **Higher timeframe** (4H-Daily): Identify RSI EMA trend direction and major structure
- **Lower timeframe** (15min-1H): Execute entries on BOS signals aligned with higher timeframe
- **Micro timeframe** (1-5min): Fine-tune entries using strength dots and pivot reactions
---
## **Technical Implementation Details**
### **Core Engine**
- **RSI OHLC calculation**: Four independent RSI computations per bar create candlestick representation
- **Strength scoring**: Multi-factor composite algorithm quantifies momentum conviction
- **Dynamic transparency**: Real-time opacity adjustment based on strength score
### **Structural Framework**
- **Pivot-based swing detection**: Configurable left/right bar lookback with cooloff mechanism
- **Line and zone visualization**: Connects consecutive swings with shaded support/resistance regions
- **Array-based storage**: Previous swing values preserved for BOS comparison logic
### **BOS Detection Engine**
- **Dual-condition logic**: Structure break + trend alignment (RSI EMA slope) required
- **Automatic S/R projection**: Lines, zones, and labels generated upon BOS events
- **Cooloff management**: Prevents signal spam during extended directional moves
### **Divergence System**
- **Price-RSI pivot comparison**: Detects higher-high/lower-high and lower-low/higher-low patterns
- **Zone filtering**: Divergences only trigger in appropriate zones (above/below 50)
- **Visual markers**: Triangle shapes with "DIV" text for instant recognition
### **Auto Pivot Management**
- **Dynamic level tracking**: Arrays store lines, values, and labels
- **Duplicate filtering**: Prevents redundant lines within 2 RSI points
- **Capacity control**: Automatic removal of oldest lines when maximum reached
- **Optional extension**: Lines can extend infinitely right for persistent reference
### **Performance Profile**
- **Lightweight computation**: Efficient pivot detection and array management
- **Real-time responsiveness**: Immediate updates on bar close
- **Scalable across timeframes**: Maintains clarity from 1-minute to daily charts
- **Configurable visual elements**: All features can be toggled for custom layouts
---
## **Optimal Application Parameters**
### **Timeframe Guidance**
**1-5 Minute Charts (Scalping):**
- RSI Length: 9-11 (faster response)
- RSI EMA Length: 5-7
- Structure Lookback: 3-4
- Pivot Lookback: 3-4
- Use Case: Micro momentum shifts, quick BOS entries
**15-60 Minute Charts (Intraday Swing):**
- RSI Length: 14 (standard)
- RSI EMA Length: 9
- Structure Lookback: 5
- Pivot Lookback: 5
- Use Case: Intraday structure breaks, divergence reversals
**4 Hour - Daily Charts (Position Trading):**
- RSI Length: 14-21
- RSI EMA Length: 13-21
- Structure Lookback: 7-10
- Pivot Lookback: 7-10
- Use Case: Major momentum shifts, high-timeframe divergences
### **Suggested Configuration (Default)**
- **RSI Length**: 14 (industry standard)
- **RSI EMA Length**: 9 (smooth but responsive)
- **Overbought Level**: 70
- **Oversold Level**: 30
- **Structure Lookback**: 5 bars
- **Structure Cooloff**: 8 bars
- **BOS Cooloff**: 10 bars
- **S/R Extension**: 20 bars
- **S/R Buffer**: 0.5 RSI points
- **Pivot Lookback**: 5 bars
- **Max Pivot Lines**: 4 per side
- **Divergence Lookback**: 5 bars
- Use strength dots as primary filter—require large dots for entries
- Rely heavily on divergences and structure zones
**Trending Markets:**
- Focus on BOS signals aligned with RSI EMA slope
- Use pivot lines as profit targets
- Ignore counter-trend divergences until RSI EMA changes slope
**Ranging Markets:**
- Emphasize divergences at extreme levels
- Trade bounces from pivot lines
- Reduce reliance on BOS signals (more false breaks)
---
## **Performance Characteristics**
### **High Effectiveness:**
- **Trending markets with clear momentum cycles**: RSI structure aligns with price structure for reliable BOS signals
- **Markets with defined swing patterns**: Pivot lines and structure zones provide accurate support/resistance
- **Divergence-prone assets**: Assets that respect momentum/price divergences (equities, major FX pairs)
- **Timeframes with sufficient volatility**: RSI candles show meaningful patterns when price moves decisively
### **Reduced Effectiveness:**
- **Choppy, sideways markets**: RSI oscillates around 50 with no structural pattern, generating false BOS signals
- **Low-liquidity assets**: Erratic price action creates unreliable RSI swings
- **News-driven volatility spikes**: Sudden moves invalidate structure and create whipsaws
- **Extremely low timeframes (< 1 minute)**: Noise overwhelms signal, structure breaks lack follow-through
### **Optimal Market Conditions:**
- **Clear momentum phases** with defined RSI EMA trend
- **Respect for previous swing levels** in RSI space
- **Volume participation** during BOS events (combine with volume indicator)
- **Alignment between RSI structure and price structure**
---
## **Integration Guidelines**
### **Confluence Framework**
Combine RSI Candles Pro with:
1. **Volume analysis** (Institutional Zone Detector, volume profile) to confirm RSI BOS with volume participation
2. **Price structure** (Smart Money Concepts, order blocks) to align RSI momentum with price levels
3. **Trend indicators** (moving averages, Supertrend) for higher-timeframe directional bias
4. **Volatility indicators** (ATR, Bollinger Bands) for stop-loss and profit target placement
### **Directional Control**
- **Never trade against RSI EMA slope** unless high-conviction divergence present
- **Require BOS alignment** with RSI EMA direction for continuation trades
- **Wait for RSI EMA slope change** before taking counter-trend reversals
### **Risk Calibration**
- **Stop-loss placement**: Beyond recent RSI structure swing (converted to price)
- **Position sizing**: Larger positions for strong candles (large dots) at BOS events
- **Profit targets**: Next pivot line level or opposite-zone boundary (70/30)
- **Trail stops**: Use S/R lines as trailing stop levels after BOS
### **Multi-Timeframe Synergy**
1. **Check higher timeframe** (3x-5x current): RSI EMA slope and major structure
2. **Identify current timeframe**: BOS events and divergences
3. **Execute on lower timeframe** (1/3x-1/5x current): Strength-confirmed entries at pivot levels
4. **Align all timeframes**: Only trade when RSI structure agrees across timeframes
### **Alert Strategy**
Enable alerts for:
- **RSI BOS events**: Immediate notification of momentum structure breaks
- **Divergences**: Early warning of potential reversals
- **Extreme zone entries**: RSI crossing 70/30 levels
- **RSI EMA trend changes**: Shifts in momentum trend direction
---
## **Disclaimer**
The RSI Candles Pro indicator is a professional-grade momentum visualization and structural analysis tool. It is not predictive or guaranteed profitable; performance depends on parameter tuning, market regime, and disciplined execution.
**Key Considerations:**
- RSI is a **derivative indicator** (calculated from price), not a leading indicator—it confirms momentum but does not predict future price
- **Divergences can persist** for extended periods; early entries may require multiple attempts
- **BOS signals may fail** in choppy markets; always use stop-losses and risk management
- **Optimal parameters vary** by asset, timeframe, and volatility regime—backtesting recommended
- **No indicator works in isolation**; combine with price action, volume, and market context
**Best Practices:**
- Paper trade new configurations before risking capital
- Maintain a trading journal to identify which signals work best for your style
- Adjust cooloff periods and lookback lengths based on asset characteristics
- Use in conjunction with fundamental analysis and broader market context
- Never risk more than 1-2% of capital per trade, regardless of indicator signals
This indicator is designed to enhance decision-making, not replace it. Traders should integrate RSI Candles Pro into a comprehensive analytical framework that includes price structure, volume analysis, and risk management protocols. Success requires consistent application of tested strategies, emotional discipline, and continuous adaptation to changing market conditions.
Fabio-Style Order Flow SystemFabio-Style Order Flow System — LVN • Delta • Big Trades • FVG • Order Blocks • Liquidity • Volume Profile
This indicator brings together all major components of Fabio Valentino’s order-flow strategy in one unified tool. It visualizes where smart money is active, where inefficiencies form, and where price is likely to react next.
🔍 FEATURES
1. Order Flow & Delta
Smoothed delta to show true market imbalance
Background color shifts to bullish/bearish delta dominance
Alerts for delta spikes & order-flow flips
2. Big Trade Detection
Highlights Big Buy and Big Sell prints (relative to average volume)
Helps identify institutional aggression on both sides
3. Low Volume Nodes (LVNs)
Automatically detects low-volume zones
Flags retests of LVNs for high-probability reactions
Uses dynamic volume thresholds for accuracy
4. Volume Profile (Lightweight)
Bucket-based intrabar profile across user-defined lookback
Highlights volume distribution without heavy TradingView CPU load
Auto-scales bucket density & transparency
5. Fair Value Gaps (FVGs)
Detects both bullish & bearish three-bar imbalances
Marks gaps visually using colored boxes
Updates dynamically with a user-set lookback
6. Order Blocks (OBs)
Identifies valid displacement bars and their origin OB
Plots clean, minimalist rectangles around key OB zones
Uses ATR-based impulse filtering
7. Liquidity Grabs
Detects wick-based liquidity sweeps
Highlights both equal high/low and stop-run type wicks
Useful for spotting reversals & trap setups
8. Strategy Dashboard
Shows real-time order flow state
Displays delta strength, big trades, LVNs, and last directional impulse
Auto-positions in all corners
🎯 PERFECT FOR
Traders who use:
Order Flow
Smart Money Concepts (SMC)
ICT / FVG / Liquidity models
Market Structure + Volume
Fabio Valentino-style analysis
⚙️ PERFORMANCE
All elements optimized
Uses automatic box-clearing to avoid array overload
Works on all timeframes & markets (crypto, FX, indices, stocks)
NR-VP-Period with VAH/VAL V.1.0Description
This indicator combines several useful trading tools into one package so you don’t need to load multiple scripts on your chart. It includes a built-in lot size calculator, session high-low zones, a custom volume profile with VPOC, VAH and VAL, previous-day high/low levels, pivot points and inside-bar detection. Each feature has its own on/off switch so you can keep the chart as clean or detailed as you want.
1. Lot Size Calculator
The script calculates position size based on your entry price, stop loss, account balance and risk percentage. It identifies whether the setup is a buy or sell and displays the results in a compact table on the chart, including SL distance in pips, risk amount and the final lot size.
2. Session High-Low Boxes
It draws high, low and mid lines for three intraday sessions: Asia, Midnight and London. Each session creates a dynamic box on the chart with optional extended lines to highlight future reaction levels. All colors and time windows can be customized.
3. Volume Profile with VPOC / VAH / VAL
The script calculates a multi-day volume profile at a custom resolution. It shows the VPOC line, the highest and lowest prices within the profile range, and the value area boundaries (VAH and VAL) based on your chosen percentage. Optional horizontal volume bars can be added for extra clarity. All elements can be toggled on or off.
4. Daily High and Low
It plots the previous day’s high and low with fully adjustable colors and line width. The levels update automatically and extend across the chart.
5. Pivot Points
The indicator detects automatic swing highs and lows (pivot points) using a configurable left/right length. Each pivot is marked with a small label and an extended dotted line.
6. Inside Bar Highlights
The script includes an inside bar detection system so you can visually track potential breakout or compression zones.
🌊 QUANTUM FLOW PRO - Ultimate Trading System🌊 QUANTUM FLOW PRO - Ultimate Trading System
Description:
QUANTUM FLOW PRO (QFP) is a comprehensive, all-in-one professional trading ecosystem designed for Crypto, Forex, and Stock markets. Unlike simple indicators that rely on a single metric, QFP combines Trend Analysis, Volume Profiles, Order Flow, and Institutional Accumulation logic into a single, powerful decision-making engine.
This system calculates a "Signal Score" (0-100) for every potential trade by analyzing over 10 different technical factors simultaneously.
🚀 KEY FEATURES
1. 🧠 Smart Signal Scoring System Every Buy or Sell signal is not just a guess; it is the result of a complex calculation. The system evaluates:
Trend: SuperTrend & EMA confluence.
Momentum: RSI, MACD, and Stochastic levels.
Volume: Money Flow, OBV, and Volume Z-Score.
Multi-Timeframe (HTF): Checks 4H and Daily trends for confirmation.
Result: You get a score (e.g., 85/100) indicating the probability of success.
2. 🐋 Whale & Accumulation Detection Identify where big players are positioning themselves before the move happens.
Purple Zones: High Accumulation areas (potential explosive breakouts).
Whale Activity: Detects unusual volume spikes often associated with institutional entries.
Consolidation: Measures volatility contraction to predict expansion.
3. 🔵 Order Flow & Pressure Visualize the battle between buyers and sellers directly on the chart.
Green/Red Dots: Show real-time Buying or Selling pressure based on price-volume divergence.
Order Walls: Identifies potential liquidity zones where price might stall or reverse.
4. 💰 Advanced Risk Management Stop guessing your exits. QFP provides dynamic levels automatically:
Entry, Stop Loss, and 3 Take Profit Levels.
Methods: Choose between ATR-based (Volatility), Fibonacci-based, or a Hybrid calculation.
Win Probability: Shows the statistical probability of reaching the next target (DN1, DN2, DN3).
5. 📊 Professional Dashboard A sleek, non-intrusive panel displaying:
Current Trend & Strength.
HTF Status.
RSI, MACD, VWAP status.
Accumulation Score & Volume Health.
🛠️ HOW TO USE
Select your Mode:
Conservative: Best for beginners. Fewer signals, higher confirmation (Wait 30 bars).
Balanced: Standard approach for day trading.
Aggressive: For scalping and volatile markets.
Wait for a Signal:
Look for the "STRONG BUY" (Green Triangle) or "STRONG SELL" (Red Triangle) labels.
Check the Score on the label (e.g., Score: 75/60). Higher is better.
Confirm with Dashboard:
Ensure the "Trend" and "HTF" (Higher Timeframe) match the signal direction.
Look for "Healthy" volume.
Execute & Manage:
Enter the trade.
Place your Stop Loss at the suggested SL line.
Take partial profits at TP1 and TP2.
Move SL to Breakeven after TP1 is hit (the script suggests this visually).
⚙️ SETTINGS OVERVIEW
Market Type: Optimize calculations for Crypto, Forex, or Stocks (BIST).
Risk Level: Low, Medium, High (Adjusts the signal threshold score).
TP Method: Hybrid (Recommended) blends ATR and Fib levels for precision.
⚠️ DISCLAIMER
This tool is for educational and analytical purposes only. Trading involves significant risk. Always perform your own due diligence and never trade with money you cannot afford to lose
RSI ✶ YSTCThis is a Bonus Indicator from YSTC's Volume Profile Tools.
Relative Strength Index (RSI)
A momentum based oscillator which is used to measure the speed (velocity) as well as the change (magnitude) of directional price movements.
What Different about this RSI by YSTC.
You get Support and Resistance lines for RSI which are 20, 30, 40, 50, 60, 70, 80. as shown below.
It can also show RSI Candles as shown below.
For those who want all types of MA with MA Cross can play with this indicator. Below is MA Cross of 9, 21.
And for NEW user with untrained eyes who cant yet detect Divergence this indicator Saves you the trouble of finding.
Below is Regular Bullish and Bearish Divergence. Linewidth 2.
Below is Hidden Bullish and Bearish Divergence. Linewidth 1.
You can add this script to your chart by clicking "Add to favorites" button.
Have Questions ?
Contact: +91 9637070868.
Name: Yogesh Patil (YS Trading Coach).
Time: Monday to Saturday (10:00 AM - 06:00 PM).
Visit our website - YS Trading Coach .
FREE Self Study Yourself Course: Trading with Price Action Volume .
Free Stock Market Introduction Available here .
Paid Course: Trading with Price Action Volume
Paid Volume Profile Tools available here.
Algorithm Predator - ProAlgorithm Predator - Pro: Advanced Multi-Agent Reinforcement Learning Trading System
Algorithm Predator - Pro combines four specialized market microstructure agents with a state-of-the-art reinforcement learning framework . Unlike traditional indicator mashups, this system implements genuine machine learning to automatically discover which detection strategies work best in current market conditions and adapts continuously without manual intervention.
Core Innovation: Rather than forcing traders to interpret conflicting signals, this system uses 15 different multi-armed bandit algorithms and a full reinforcement learning stack (Q-Learning, TD(λ) with eligibility traces, and Policy Gradient with REINFORCE) to learn optimal agent selection policies. The result is a self-improving system that gets smarter with every trade.
Target Users: Swing traders, day traders, and algorithmic traders seeking systematic signal generation with mathematical rigor. Suitable for stocks, forex, crypto, and futures on liquid instruments (>100k daily volume).
Why These Components Are Combined
The Fundamental Problem
No single indicator works consistently across all market regimes. What works in trending markets fails in ranging conditions. Traditional solutions force traders to manually switch indicators (slow, error-prone) or interpret all signals simultaneously (cognitive overload).
This system solves the problem through automated meta-learning: Deploy multiple specialized agents designed for specific market microstructure conditions, then use reinforcement learning to discover which agent (or combination) performs best in real-time.
Why These Specific Four Agents?
The four agents provide orthogonal failure mode coverage —each agent's weakness is another's strength:
Spoofing Detector - Optimal in consolidation/manipulation; fails in trending markets (hedged by Exhaustion Detector)
Exhaustion Detector - Optimal at trend climax; fails in range-bound markets (hedged by Liquidity Void)
Liquidity Void - Optimal pre-breakout compression; fails in established trends (hedged by Mean Reversion)
Mean Reversion - Optimal in low volatility; fails in strong trends (hedged by Spoofing Detector)
This creates complete market state coverage where at least one agent should perform well in any condition. The bandit system identifies which one without human intervention.
Why Reinforcement Learning vs. Simple Voting?
Traditional consensus systems have fatal flaws: equal weighting assumes all agents are equally reliable (false), static thresholds don't adapt, and no learning means past mistakes repeat indefinitely.
Reinforcement learning solves this through the exploration-exploitation tradeoff: Continuously test underused agents (exploration) while primarily relying on proven winners (exploitation). Over time, the system builds a probability distribution over agent quality reflecting actual market performance.
Mathematical Foundation: Multi-armed bandit problem from probability theory, where each agent is an "arm" with unknown reward distribution. The goal is to maximize cumulative reward while efficiently learning each arm's true quality.
The Four Trading Agents: Technical Explanation
Agent 1: 🎭 Spoofing Detector (Institutional Manipulation Detection)
Theoretical Basis: Market microstructure theory on order flow toxicity and information asymmetry. Based on research by Easley, López de Prado, and O'Hara on high-frequency trading manipulation.
What It Detects:
1. Iceberg Orders (Hidden Liquidity Absorption)
Method: Monitors volume spikes (>2.5× 20-period average) with minimal price movement (<0.3× ATR)
Formula: score += (close > open ? -2.5 : 2.5) when volume > vol_avg × 2.5 AND abs(close - open) / ATR < 0.3
Interpretation: Large volume without price movement indicates institutional absorption (buying) or distribution (selling) using hidden orders
Signal Logic: Contrarian—fade false breakouts caused by institutional manipulation
2. Spoofing Patterns (Fake Liquidity via Layering)
Method: Analyzes candlestick wick-to-body ratios during volume spikes
Formula: if upper_wick > body × 2 AND volume_spike: score += 2.0
Mechanism: Spoofing creates large wicks (orders pulled before execution) with volume evidence
Signal Logic: Wick direction indicates trapped participants; trade against the failed move
3. Post-Manipulation Reversals
Method: Tracks volume decay after manipulation events
Formula: if volume > vol_avg × 3 AND volume / volume < 0.3: score += (close > open ? -1.5 : 1.5)
Interpretation: Sharp volume drop after manipulation indicates exhaustion of manipulative orders
Why It Works: Institutional manipulation creates detectable microstructure anomalies. While retail traders see "mysterious reversals," this agent quantifies the order flow patterns causing them.
Parameter: i_spoof (sensitivity 0.5-2.0) - Controls detection threshold
Best Markets: Consolidations before breakouts, London/NY overlap windows, stocks with institutional ownership >70%
Agent 2: ⚡ Exhaustion Detector (Momentum Failure Analysis)
Theoretical Basis: Technical analysis divergence theory combined with VPIN reversals from market microstructure literature.
What It Detects:
1. Price-RSI Divergence (Momentum Deceleration)
Method: Compares 5-bar price ROC against RSI change
Formula: if price_roc > 5% AND rsi_current < rsi : score += 1.8
Mathematics: Second derivative detecting inflection points
Signal Logic: When price makes higher highs but momentum makes lower highs, expect mean reversion
2. Volume Exhaustion (Buying/Selling Climax)
Method: Identifies strong price moves (>5% ROC) with declining volume (<-20% volume ROC)
Formula: if price_roc > 5 AND vol_roc < -20: score += 2.5
Interpretation: Price extension without volume support indicates retail chasing while institutions exit
3. Momentum Deceleration (Acceleration Analysis)
Method: Compares recent 3-bar momentum to prior 3-bar momentum
Formula: deceleration = abs(mom1) < abs(mom2) × 0.5 where momentum significant (> ATR)
Signal Logic: When rate of price change decelerates significantly, anticipate directional shift
Why It Works: Momentum is lagging, but momentum divergence is leading. By comparing momentum's rate of change to price, this agent detects "weakening conviction" before reversals become obvious.
Parameter: i_momentum (sensitivity 0.5-2.0)
Best Markets: Strong trends reaching climax, parabolic moves, instruments with high retail participation
Agent 3: 💧 Liquidity Void Detector (Breakout Anticipation)
Theoretical Basis: Market liquidity theory and order book dynamics. Based on research into "liquidity holes" and volatility compression preceding expansion.
What It Detects:
1. Bollinger Band Squeeze (Volatility Compression)
Method: Monitors Bollinger Band width relative to 50-period average
Formula: bb_width = (upper_band - lower_band) / middle_band; triggers when < 0.6× average
Mathematical Foundation: Regression to the mean—low volatility precedes high volatility
Signal Logic: When volatility compresses AND cumulative delta shows directional bias, anticipate breakout
2. Volume Profile Gaps (Thin Liquidity Zones)
Method: Identifies sharp volume transitions indicating few limit orders
Formula: if volume < vol_avg × 0.5 AND volume < vol_avg × 0.5 AND volume > vol_avg × 1.5
Interpretation: Sudden volume drop after spike indicates price moved through order book to low-opposition area
Signal Logic: Price accelerates through low-liquidity zones
3. Stop Hunts (Liquidity Grabs Before Reversals)
Method: Detects new 20-bar highs/lows with immediate reversal and rejection wick
Formula: if new_high AND close < high - (high - low) × 0.6: score += 3.0
Mechanism: Market makers push price to trigger stop-loss clusters, then reverse
Signal Logic: Enter reversal after stop-hunt completes
Why It Works: Order book theory shows price moves fastest through zones with minimal liquidity. By identifying these zones before major moves, this agent provides early entry for high-reward breakouts.
Parameter: i_liquidity (sensitivity 0.5-2.0)
Best Markets: Range-bound pre-breakout setups, volatility compression zones, instruments prone to gap moves
Agent 4: 📊 Mean Reversion (Statistical Arbitrage Engine)
Theoretical Basis: Statistical arbitrage theory, Ornstein-Uhlenbeck mean-reverting processes, and pairs trading methodology applied to single instruments.
What It Detects:
1. Z-Score Extremes (Standard Deviation Analysis)
Method: Calculates price distance from 20-period and 50-period SMAs in standard deviation units
Formula: zscore_20 = (close - SMA20) / StdDev(50)
Statistical Interpretation: Z-score >2.0 means price is 2 standard deviations above mean (97.5th percentile)
Trigger Logic: if abs(zscore_20) > 2.0: score += zscore_20 > 0 ? -1.5 : 1.5 (fade extremes)
2. Ornstein-Uhlenbeck Process (Mean-Reverting Stochastic Model)
Method: Models price as mean-reverting stochastic process: dx = θ(μ - x)dt + σdW
Implementation: Calculates spread = close - SMA20, then z-score of spread vs. spread distribution
Formula: ou_signal = (spread - spread_mean) / spread_std
Interpretation: Measures "tension" pulling price back to equilibrium
3. Correlation Breakdown (Regime Change Detection)
Method: Compares 50-period price-volume correlation to 10-period correlation
Formula: corr_breakdown = abs(typical_corr - recent_corr) > 0.5
Enhancement: if corr_breakdown AND abs(zscore_20) > 1.0: score += zscore_20 > 0 ? -1.2 : 1.2
Why It Works: Mean reversion is the oldest quantitative strategy (1970s pairs trading at Morgan Stanley). While simple, it remains effective because markets exhibit periodic equilibrium-seeking behavior. This agent applies rigorous statistical testing to identify when mean reversion probability is highest.
Parameter: i_statarb (sensitivity 0.5-2.0)
Best Markets: Range-bound instruments, low-volatility periods (VIX <15), algo-dominated markets (forex majors, index futures)
Multi-Armed Bandit System: 15 Algorithms Explained
What Is a Multi-Armed Bandit Problem?
Origin: Named after slot machines ("one-armed bandits"). Imagine facing multiple slot machines, each with unknown payout rates. How do you maximize winnings?
Formal Definition: K arms (agents), each with unknown reward distribution with mean μᵢ. Goal: Maximize cumulative reward over T trials. Challenge: Balance exploration (trying uncertain arms to learn quality) vs. exploitation (using known-best arm for immediate reward).
Trading Application: Each agent is an "arm." After each trade, receive reward (P&L). Must decide which agent to trust for next signal.
Algorithm Categories
Bayesian Approaches (probabilistic, optimal for stationary environments):
Thompson Sampling
Bootstrapped Thompson Sampling
Discounted Thompson Sampling
Frequentist Approaches (confidence intervals, deterministic):
UCB1
UCB1-Tuned
KL-UCB
SW-UCB (Sliding Window)
D-UCB (Discounted)
Adversarial Approaches (robust to non-stationary environments):
EXP3-IX
Hedge
FPL-Gumbel
Reinforcement Learning Approaches (leverage learned state-action values):
Q-Values (from Q-Learning)
Policy Network (from Policy Gradient)
Simple Baseline:
Epsilon-Greedy
Softmax
Key Algorithm Details
Thompson Sampling (DEFAULT - RECOMMENDED)
Theoretical Foundation: Bayesian decision theory with conjugate priors. Published by Thompson (1933), rediscovered for bandits by Chapelle & Li (2011).
How It Works:
Model each agent's reward distribution as Beta(α, β) where α = wins, β = losses
Each step, sample from each agent's beta distribution: θᵢ ~ Beta(αᵢ, βᵢ)
Select agent with highest sample: argmaxᵢ θᵢ
Update winner's distribution after observing outcome
Mathematical Properties:
Optimality: Achieves logarithmic regret O(K log T) (proven optimal)
Bayesian: Maintains probability distribution over true arm means
Automatic Balance: High uncertainty → more exploration; high certainty → exploitation
⚠️ CRITICAL APPROXIMATION: This is a pseudo-random approximation of true Thompson Sampling. True implementation requires random number generation from beta distributions, which Pine Script doesn't provide. This version uses Box-Muller transform with market data (price/volume decimal digits) as entropy source. While not mathematically pure, it maintains core exploration-exploitation balance and learns agent preferences effectively.
When To Use: Best all-around choice. Handles non-stationary markets reasonably well, balances exploration naturally, highly sample-efficient.
UCB1 (Upper Confidence Bound)
Formula: UCB_i = reward_mean_i + sqrt(2 × ln(total_pulls) / pulls_i)
Interpretation: First term (exploitation) + second term (exploration bonus for less-tested arms)
Mathematical Properties:
Deterministic : Always selects same arm given same state
Regret Bound: O(K log T) — same optimality as Thompson Sampling
Interpretable: Can visualize confidence intervals
When To Use: Prefer deterministic behavior, want to visualize uncertainty, stable markets
EXP3-IX (Exponential Weights - Adversarial)
Theoretical Foundation: Adversarial bandit algorithm. Assumes environment may be actively hostile (worst-case analysis).
How It Works:
Maintain exponential weights: w_i = exp(η × cumulative_reward_i)
Select agent with probability proportional to weights: p_i = (1-γ)w_i/Σw_j + γ/K
After outcome, update with importance weighting: estimated_reward = observed_reward / p_i
Mathematical Properties:
Adversarial Regret: O(sqrt(TK log K)) even if environment is adversarial
No Assumptions: Doesn't assume stationary or stochastic reward distributions
Robust: Works even when optimal arm changes continuously
When To Use: Extreme non-stationarity, don't trust reward distribution assumptions, want robustness over efficiency
KL-UCB (Kullback-Leibler Upper Confidence Bound)
Theoretical Foundation: Uses KL-divergence instead of Hoeffding bounds. Tighter confidence intervals.
Formula (conceptual): Find largest q such that: n × KL(p||q) ≤ ln(t) + 3×ln(ln(t))
Mathematical Properties:
Tighter Bounds: KL-divergence adapts to reward distribution shape
Asymptotically Optimal: Better constant factors than UCB1
Computationally Intensive: Requires iterative binary search (15 iterations)
When To Use: Maximum sample efficiency needed, willing to pay computational cost, long-term trading (>500 bars)
Q-Values & Policy Network (RL-Based Selection)
Unique Feature: Instead of treating agents as black boxes with scalar rewards, these algorithms leverage the full RL state representation .
Q-Values Selection:
Uses learned Q-values: Q(state, agent_i) from Q-Learning
Selects agent via softmax over Q-values for current market state
Advantage: Selects based on state-conditional quality (which agent works best in THIS market state)
Policy Network Selection:
Uses neural network policy: π(agent | state, θ) from Policy Gradient
Direct policy over agents given market features
Advantage: Can learn non-linear relationships between market features and agent quality
When To Use: After 200+ RL updates (Q-Values) or 500+ updates (Policy Network) when models converged
Machine Learning & Reinforcement Learning Stack
Why Both Bandits AND Reinforcement Learning?
Critical Distinction:
Bandits treat agents as contextless black boxes: "Agent 2 has 60% win rate"
Reinforcement Learning adds state context: "Agent 2 has 60% win rate WHEN trend_score > 2 and RSI < 40"
Power of Combination: Bandits provide fast initial learning with minimal assumptions. RL provides state-dependent policies for superior long-term performance.
Component 1: Q-Learning (Value-Based RL)
Algorithm: Temporal Difference Learning with Bellman equation.
State Space: 54 discrete states formed from:
trend_state = {0: bearish, 1: neutral, 2: bullish} (3 values)
volatility_state = {0: low, 1: normal, 2: high} (3 values)
RSI_state = {0: oversold, 1: neutral, 2: overbought} (3 values)
volume_state = {0: low, 1: high} (2 values)
Total states: 3 × 3 × 3 × 2 = 54 states
Action Space: 5 actions (No trade, Agent 1, Agent 2, Agent 3, Agent 4)
Total state-action pairs: 54 × 5 = 270 Q-values
Bellman Equation:
Q(s,a) ← Q(s,a) + α ×
Parameters:
α (learning rate): 0.01-0.50, default 0.10 - Controls step size for updates
γ (discount factor): 0.80-0.99, default 0.95 - Values future rewards
ε (exploration): 0.01-0.30, default 0.10 - Probability of random action
Update Mechanism:
Position opens with state s, action a (selected agent)
Every bar position is open: Calculate floating P&L → scale to reward
Perform online TD update
When position closes: Perform terminal update with final reward
Gradient Clipping: TD errors clipped to ; Q-values clipped to for stability.
Why It Works: Q-Learning learns "quality" of each agent in each market state through trial and error. Over time, builds complete state-action value function enabling optimal state-dependent agent selection.
Component 2: TD(λ) Learning (Temporal Difference with Eligibility Traces)
Enhancement Over Basic Q-Learning: Credit assignment across multiple time steps.
The Problem TD(λ) Solves:
Position opens at t=0
Market moves favorably at t=3
Position closes at t=8
Question: Which earlier decisions contributed to success?
Basic Q-Learning: Only updates Q(s₈, a₈) ← reward
TD(λ): Updates ALL visited state-action pairs with decayed credit
Eligibility Trace Formula:
e(s,a) ← γ × λ × e(s,a) for all s,a (decay all traces)
e(s_current, a_current) ← 1 (reset current trace)
Q(s,a) ← Q(s,a) + α × TD_error × e(s,a) (update all with trace weight)
Lambda Parameter (λ): 0.5-0.99, default 0.90
λ=0: Pure 1-step TD (only immediate next state)
λ=1: Full Monte Carlo (entire episode)
λ=0.9: Balance (recommended)
Why Superior: Dramatically faster learning for multi-step tasks. Q-Learning requires many episodes to propagate rewards backwards; TD(λ) does it in one.
Component 3: Policy Gradient (REINFORCE with Baseline)
Paradigm Shift: Instead of learning value function Q(s,a), directly learn policy π(a|s).
Policy Network Architecture:
Input: 12 market features
Hidden: None (linear policy)
Output: 5 actions (softmax distribution)
Total parameters: 12 features × 5 actions + 5 biases = 65 parameters
Feature Set (12 Features):
Price Z-score (close - SMA20) / ATR
Volume ratio (volume / vol_avg - 1)
RSI deviation (RSI - 50) / 50
Bollinger width ratio
Trend score / 4 (normalized)
VWAP deviation
5-bar price ROC
5-bar volume ROC
Range/ATR ratio - 1
Price-volume correlation (20-period)
Volatility ratio (ATR / ATR_avg - 1)
EMA50 deviation
REINFORCE Update Rule:
θ ← θ + α × ∇log π(a|s) × advantage
where advantage = reward - baseline (variance reduction)
Why Baseline? Raw rewards have high variance. Subtracting baseline (running average) centers rewards around zero, reducing gradient variance by 50-70%.
Learning Rate: 0.001-0.100, default 0.010 (much lower than Q-Learning because policy gradients have high variance)
Why Policy Gradient?
Handles 12 continuous features directly (Q-Learning requires discretization)
Naturally maintains exploration through probability distribution
Can converge to stochastic optimal policy
Component 4: Ensemble Meta-Learner (Stacking)
Architecture: Level-1 meta-learner combines Level-0 base learners (Q-Learning, TD(λ), Policy Gradient).
Three Meta-Learning Algorithms:
1. Simple Average (Baseline)
Final_prediction = (Q_prediction + TD_prediction + Policy_prediction) / 3
2. Weighted Vote (Reward-Based)
weight_i ← 0.95 × weight_i + 0.05 × (reward_i + 1)
3. Adaptive Weighting (Gradient-Based) — RECOMMENDED
Loss Function: L = (y_true - ŷ_ensemble)²
Gradient: ∂L/∂weight_i = -2 × (y_true - ŷ_ensemble) × agent_contribution_i
Updates weights via gradient descent with clipping and normalization
Why It Works: Unlike simple averaging, meta-learner discovers which base learner is most reliable in current regime. If Policy Gradient excels in trending markets while Q-Learning excels in ranging, meta-learner learns these patterns and weights accordingly.
Feature Importance Tracking
Purpose: Identify which of 12 features contribute most to successful predictions.
Update Rule: importance_i ← 0.95 × importance_i + 0.05 × |feature_i × reward|
Use Cases:
Feature selection: Drop low-importance features
Market regime detection: Importance shifts reveal regime changes
Agent tuning: If VWAP deviation has high importance, consider boosting agents using VWAP
RL Position Tracking System
Critical Innovation: Proper reinforcement learning requires tracking which decisions led to outcomes.
State Tracking (When Signal Validates):
active_rl_state ← current_market_state (0-53)
active_rl_action ← selected_agent (1-4)
active_rl_entry ← entry_price
active_rl_direction ← 1 (long) or -1 (short)
active_rl_bar ← current_bar_index
Online Updates (Every Bar Position Open):
floating_pnl = (close - entry) / entry × direction
reward = floating_pnl × 10 (scale to meaningful range)
reward = clip(reward, -5.0, 5.0)
Update Q-Learning, TD(λ), and Policy Gradient
Terminal Update (Position Close):
Final Q-Learning update (no next Q-value, terminal state)
Update meta-learner with final result
Update agent memory
Clear position tracking
Exit Conditions:
Time-based: ≥3 bars held (minimum hold period)
Stop-loss: 1.5% adverse move
Take-profit: 2.0% favorable move
Market Microstructure Filters
Why Microstructure Matters
Traditional technical analysis assumes fair, efficient markets. Reality: Markets have friction, manipulation, and information asymmetry. Microstructure filters detect when market structure indicates adverse conditions.
Filter 1: VPIN (Volume-Synchronized Probability of Informed Trading)
Theoretical Foundation: Easley, López de Prado, & O'Hara (2012). "Flow Toxicity and Liquidity in a High-Frequency World."
What It Measures: Probability that current order flow is "toxic" (informed traders with private information).
Calculation:
Classify volume as buy or sell (close > close = buy volume)
Calculate imbalance over 20 bars: VPIN = |Σ buy_volume - Σ sell_volume| / Σ total_volume
Compare to moving average: toxic = VPIN > VPIN_MA(20) × sensitivity
Interpretation:
VPIN < 0.3: Normal flow (uninformed retail)
VPIN 0.3-0.4: Elevated (smart money active)
VPIN > 0.4: Toxic flow (informed institutions dominant)
Filter Logic:
Block LONG when: VPIN toxic AND price rising (don't buy into institutional distribution)
Block SHORT when: VPIN toxic AND price falling (don't sell into institutional accumulation)
Adaptive Threshold: If VPIN toxic frequently, relax threshold; if rarely toxic, tighten threshold. Bounded .
Filter 2: Toxicity (Kyle's Lambda Approximation)
Theoretical Foundation: Kyle (1985). "Continuous Auctions and Insider Trading."
What It Measures: Price impact per unit volume — market depth and informed trading.
Calculation:
price_impact = (close - close ) / sqrt(Σ volume over 10 bars)
impact_zscore = (price_impact - impact_mean) / impact_std
toxicity = abs(impact_zscore)
Interpretation:
Low toxicity (<1.0): Deep liquid market, large orders absorbed easily
High toxicity (>2.0): Thin market or informed trading
Filter Logic: Block ALL SIGNALS when toxicity > threshold. Most dangerous when price breaks from VWAP with high toxicity.
Filter 3: Regime Filter (Counter-Trend Protection)
Purpose: Prevent counter-trend trades during strong trends.
Trend Scoring:
trend_score = 0
trend_score += close > EMA8 ? +1 : -1
trend_score += EMA8 > EMA21 ? +1 : -1
trend_score += EMA21 > EMA50 ? +1 : -1
trend_score += close > EMA200 ? +1 : -1
Range:
Regime Classification:
Strong Bull: trend_score ≥ +3 → Block all SHORT signals
Strong Bear: trend_score ≤ -3 → Block all LONG signals
Neutral: -2 ≤ trend_score ≤ +2 → Allow both directions
Filter 4: Liquidity Boost (Signal Enhancer)
Unique: Unlike other filters (which block), this amplifies signals during low liquidity.
Logic: if volume < vol_avg × 0.7: agent_scores × 1.2
Why It Works: Low liquidity often precedes explosive moves (breakouts). By increasing agent sensitivity during compression, system catches pre-breakout signals earlier.
Technical Implementation & Approximations
⚠️ Critical Approximations Required by Pine Script
1. Thompson Sampling: Pseudo-Random Beta Distribution
Academic Standard: True random sampling from beta distributions using cryptographic RNG
This Implementation: Box-Muller transform for normal distribution using market data (price/volume decimal digits) as entropy source, then scale to beta distribution mean/variance
Impact: Not cryptographically random, may have subtle biases in specific price ranges, but maintains correct mean and approximate variance. Sufficient for bandit agent selection.
2. VPIN: Simplified Volume Classification
Academic Standard: Lee-Ready algorithm or exchange-provided aggressor flags with tick-by-tick data
This Implementation: Bar-based classification: if close > close : buy_volume += volume
Impact: 10-15% precision loss. Works well in directional markets, misclassifies in choppy conditions. Still captures order flow imbalance signal.
3. Policy Gradient: Simplified Per-Action Updates
Academic Standard: Full softmax gradient updating all actions (selected action UP, others DOWN proportionally)
This Implementation: Only updates selected action's weights
Impact: Valid approximation for small action spaces (5 actions). Slower convergence than full softmax but still learns optimal policy.
4. Kyle's Lambda: Simplified Price Impact
Academic Standard: Regression over multiple time scales with signed order flow
This Implementation: price_impact = Δprice_10 / sqrt(Σvolume_10); z_score calculation
Impact: 15-20% precision loss. No proper signed order flow. Still detects informed trading signals at extremes (>2σ).
5. Other Simplifications:
Hawkes Process: Fixed exponential decay (0.9) not MLE-optimized
Entropy: Ratio approximation not true Shannon entropy H(X) = -Σ p(x)·log₂(p(x))
Feature Engineering: 12 features vs. potential 100+ with polynomial interactions
RL Hybrid Updates: Both online and terminal (non-standard but empirically effective)
Overall Precision Loss Estimate: 10-15% compared to academic implementations with institutional data feeds.
Practical Trade-off: For retail trading with OHLCV data, these approximations provide 90%+ of the edge while maintaining full transparency, zero latency, no external dependencies, and runs on any TradingView plan.
How to Use: Practical Guide
Initial Setup (5 Minutes)
Select Trading Mode: Start with "Balanced" for most users
Enable ML/RL System: Toggle to TRUE, select "Full Stack" ML Mode
Bandit Configuration: Algorithm: "Thompson Sampling", Mode: "Switch" or "Blend"
Microstructure Filters: Enable all four filters, enable "Adaptive Microstructure Thresholds"
Visual Settings: Enable dashboard (Top Right), enable all chart visuals
Learning Phase (First 50-100 Signals)
What To Monitor:
Agent Performance Table: Watch win rates develop (target >55%)
Bandit Weights: Should diverge from uniform (0.25 each) after 20-30 signals
RL Core Metrics: "RL Updates" should increase when position open
Filter Status: "Blocked" count indicates filter activity
Optimization Tips:
Too few signals: Lower min_confidence to 0.25, increase agent sensitivities to 1.1-1.2
Too many signals: Raise min_confidence to 0.35-0.40, decrease agent sensitivities to 0.8-0.9
One agent dominates (>70%): Consider "Lock Agent" feature
Signal Interpretation
Dashboard Signal Status:
⚪ WAITING FOR SIGNAL: No agent signaling
⏳ ANALYZING...: Agent signaling but not confirmed
🟡 CONFIRMING 2/3: Building confirmation (2 of 3 bars)
🟢 LONG ACTIVE : Validated long entry
🔴 SHORT ACTIVE : Validated short entry
Kill Zone Boxes: Entry price (triangle marker), Take Profit (Entry + 2.5× ATR), Stop Loss (Entry - 1.5× ATR). Risk:Reward = 1:1.67
Risk Management
Position Sizing:
Risk per trade = 1-2% of capital
Position size = (Capital × Risk%) / (Entry - StopLoss)
Stop-Loss Placement:
Initial: Entry ± 1.5× ATR (shown in kill zone)
Trailing: After 1:1 R:R achieved, move stop to breakeven
Take-Profit Strategy:
TP1 (2.5× ATR): Take 50% off
TP2 (Runner): Trail stop at 1× ATR or use opposite signal as exit
Memory Persistence
Why Save Memory: Every chart reload resets the system. Saving learned parameters preserves weeks of learning.
When To Save: After 200+ signals when agent weights stabilize
What To Save: From Memory Export panel, copy all alpha/beta/weight values and adaptive thresholds
How To Restore: Enable "Restore From Saved State", input all values into corresponding fields
What Makes This Original
Innovation 1: Genuine Multi-Armed Bandit Framework
This implements 15 mathematically rigorous bandit algorithms from academic literature (Thompson Sampling from Chapelle & Li 2011, UCB family from Auer et al. 2002, EXP3 from Auer et al. 2002, KL-UCB from Garivier & Cappé 2011). Each algorithm maintains proper state, updates according to proven theory, and converges to optimal behavior. This is real learning, not superficial parameter changes.
Innovation 2: Full Reinforcement Learning Stack
Beyond bandits learning which agent works best globally, RL learns which agent works best in each market state. After 500+ positions, system builds 54-state × 5-action value function (270 learned parameters) capturing context-dependent agent quality.
Innovation 3: Market Microstructure Integration
Combines retail technical analysis with institutional-grade microstructure metrics: VPIN from Easley, López de Prado, O'Hara (2012), Kyle's Lambda from Kyle (1985), Hawkes Processes from Hawkes (1971). These detect informed trading, manipulation, and liquidity dynamics invisible to technical analysis.
Innovation 4: Adaptive Threshold System
Dynamic quantile-based thresholds: Maintains histogram of each agent's score distribution (24 bins, exponentially decayed), calculates 80th percentile threshold from histogram. Agent triggers only when score exceeds its own learned quantile. Proper non-parametric density estimation automatically adapts to instrument volatility, agent behavior shifts, and market regime changes.
Innovation 5: Episodic Memory with Transfer Learning
Dual-layer architecture: Short-term memory (last 20 trades, fast adaptation) + Long-term memory (condensed episodes, historical patterns). Transfer mechanism consolidates knowledge when STM reaches threshold. Mimics hippocampus → neocortex consolidation in human memory.
Limitations & Disclaimers
General Limitations
No Predictive Guarantee: Pattern recognition ≠ prediction. Past performance ≠ future results.
Learning Period Required: Minimum 50-100 bars for reliable statistics. Initial performance may be suboptimal.
Overfitting Risk: System learns patterns in historical data. May not generalize to unprecedented conditions.
Approximation Limitations: See technical implementation section (10-15% precision loss vs. academic standards)
Single-Instrument Limitation: No multi-asset correlation, sector context, or VIX integration.
Forward-Looking Bias Disclaimer
CRITICAL TRANSPARENCY: The RL system uses an 8-bar forward-looking window for reward calculation.
What This Means: System learns from rewards incorporating future price information (bars 101-108 relative to entry at bar 100).
Why Acceptable:
✅ Signals do NOT look ahead: Entry decisions use only data ≤ entry bar
✅ Learning only: Forward data used for optimization, not signal generation
✅ Real-time mirrors backtest: In live trading, system learns identically
⚠️ Implication: Dashboard "Agent Win%" reflects this 8-bar evaluation. Real-time performance may differ slightly if positions held longer, slippage/fees not captured, or market microstructure changes.
Risk Warnings
No Guarantee of Profit: All trading involves risk of loss
System Failures: Bugs possible despite extensive testing
Market Conditions: Optimized for liquid markets (>100k daily volume). Performance degrades in illiquid instruments, major news events, flash crashes
Broker-Specific Issues: Execution slippage, commission/fees, overnight financing costs
Appropriate Use
This Indicator Is:
✅ Entry trigger system
✅ Risk management framework (stop/target)
✅ Adaptive agent selection engine
✅ Learning system that improves over time
This Indicator Is NOT:
❌ Complete trading strategy (requires position sizing, portfolio management)
❌ Replacement for fundamental analysis
❌ Guaranteed profit generator
❌ Suitable for complete beginners without training
Recommended Complementary Analysis: Market context (support/resistance), volume profile, fundamental catalysts, correlation with related instruments, broader market regime
Recommended Settings by Instrument
Stocks (Large Cap, >$1B):
Mode: Balanced | ML/RL: Enabled, Full Stack | Bandit: Thompson Sampling, Switch
Agent Sensitivity: Spoofing 1.0-1.2, Exhaustion 0.9-1.1, Liquidity 0.8-1.0, StatArb 1.1-1.3
Microstructure: All enabled, VPIN 1.2, Toxicity 1.5 | Timeframe: 15min-1H
Forex Majors (EURUSD, GBPUSD):
Mode: Balanced to Conservative | ML/RL: Enabled, Full Stack | Bandit: Thompson Sampling, Blend
Agent Sensitivity: Spoofing 0.8-1.0, Exhaustion 0.9-1.1, Liquidity 0.7-0.9, StatArb 1.2-1.5
Microstructure: All enabled, VPIN 1.0-1.1, Toxicity 1.3-1.5 | Timeframe: 5min-30min
Crypto (BTC, ETH):
Mode: Aggressive to Balanced | ML/RL: Enabled, Full Stack | Bandit: Thompson Sampling OR EXP3-IX
Agent Sensitivity: Spoofing 1.2-1.5, Exhaustion 1.1-1.3, Liquidity 1.2-1.5, StatArb 0.7-0.9
Microstructure: All enabled, VPIN 1.4-1.6, Toxicity 1.8-2.2 | Timeframe: 15min-4H
Futures (ES, NQ, CL):
Mode: Balanced | ML/RL: Enabled, Full Stack | Bandit: UCB1 or Thompson Sampling
Agent Sensitivity: All 1.0-1.2 (balanced)
Microstructure: All enabled, VPIN 1.1-1.3, Toxicity 1.4-1.6 | Timeframe: 5min-30min
Conclusion
Algorithm Predator - Pro synthesizes academic research from market microstructure theory, reinforcement learning, and multi-armed bandit algorithms. Unlike typical indicator mashups, this system implements 15 mathematically rigorous bandit algorithms, deploys a complete RL stack (Q-Learning, TD(λ), Policy Gradient), integrates institutional microstructure metrics (VPIN, Kyle's Lambda), adapts continuously through dual-layer memory and meta-learning, and provides full transparency on approximations and limitations.
The system is designed for serious algorithmic traders who understand that no indicator is perfect, but through proper machine learning, we can build systems that improve over time and adapt to changing markets without manual intervention.
Use responsibly. Risk disclosure applies. Past performance ≠ future results.
Taking you to school. — Dskyz, Trade with insight. Trade with anticipation.
SRD
SRD v11 - Multi-Timeframe Volume Profile (POC, VAH, VAL)
Key Features
Dual Timeframe Analysis:
📈 Main Analysis (Daily): Calculates and displays the most significant levels based on a user-defined period of daily bars. This is ideal for identifying intraday and short-term trading opportunities.
📊 Strategic Analysis (Weekly): Plots key levels from a weekly perspective, giving you a broader, long-term view of market sentiment and structure. This can be toggled on or off.
Volume Profile Core Levels: The indicator automatically calculates and visualizes the three most important levels derived from volume analysis for both timeframes:
🎯 POC (Point of Control): The price level with the highest traded volume for the specified period. It acts as a powerful magnet for price and a key reference for market equilibrium.
🔴 VAH (Value Area High): The highest price level within the "Value Area" (where ~70% of the volume was traded). It often acts as a significant resistance zone.
🟢 VAL (Value Area Low): The lowest price level within the Value Area. It often serves as a strong support zone.
🟠 24-Hour High: An optional feature that plots the highest price reached in the last 24 hours, providing a crucial reference point for breakout and reversal traders.
Dynamic and Non-Repainting: The levels are calculated based on historical confirmed bars and update automatically as new periods (daily or weekly) close. The lines extend to the right, remaining relevant until a new calculation period begins.
Integrated Alert System: Never miss a key price interaction. The indicator includes a comprehensive alert system for:
Breakouts: Triggers when the price crosses above or below the POC, VAH, or VAL.
Touches: Triggers when the price touches one of these key levels without breaking through it (within a small tolerance).
Unified Alert: A single alert that notifies you of any of the above conditions.
Customization
The SRD v11 is fully customizable to fit your trading style. You can adjust:
Timeframes: Change the base timeframes for both the main (default Daily) and strategic (default Weekly) analysis.
Analysis Periods: Define the number of bars (days or weeks) to include in the Volume Profile calculation.
Visuals: Customize the color, width, and style (solid, dashed, dotted) of every line and label for clear and intuitive visualization.
Toggle Elements: Easily show or hide the strategic (weekly) analysis and the 24-hour high line.
How to Use It >
Identify Key Zones: Use the VAH (resistance) and VAL (support) lines to identify potential entry and exit zones. The area between VAH and VAL is the "Value Area," where the market has found acceptance.
Monitor the POC: The Point of Control is the ultimate level of equilibrium. Watch for price reactions around the POC. A sustained break above or below can signal a new trend.
Combine Timeframes: Use the strategic (weekly) levels as major, long-term points of interest and the main (daily) levels for your day-to-day trading setup. Confluence between levels from different timeframes can indicate extremely strong support or resistance.
Set Alerts: Configure alerts for breakouts or touches to be notified of critical market movements in real-time, even when you are away from the charts.
PheeTrades - Value Area Levels (VAH / VAL / POC Visualizer)This script helps traders quickly visualize key Volume Profile–style levels such as Value Area High (VAH), Value Area Low (VAL), and Point of Control (POC) using recent price and volume data.
While TradingView’s built-in Volume Profile tool is great for manual analysis, this indicator automatically calculates and plots approximate value zones directly on your chart — ideal for traders who want to identify high-probability support and resistance areas without drawing a fixed range every time.
Features:
Calculates short-term VAH, VAL, and POC based on a user-defined lookback period.
Plots color-coded levels for quick visual reference.
Helps identify “fair value” zones where most trading activity occurred.
Useful for detecting breakout or mean-reversion opportunities around value extremes.
How to use:
Apply the script to any chart and set your preferred lookback period.
VAH (red line): potential upper resistance or overbought zone.
VAL (green line): potential lower support or accumulation zone.
POC (orange line): price level with the highest traded activity — often a magnet for price.
Note:
This is a simplified Value Area model meant for educational and analytical use. It does not replace TradingView’s official Volume Profile or broker-level volume distribution data.
Advanced Range Analyzer ProAdvanced Range Analyzer Pro – Adaptive Range Detection & Breakout Forecasting
Overview
Advanced Range Analyzer Pro is a comprehensive trading tool designed to help traders identify consolidations, evaluate their strength, and forecast potential breakout direction. By combining volatility-adjusted thresholds, volume distribution analysis, and historical breakout behavior, the indicator builds an adaptive framework for navigating sideways price action. Instead of treating ranges as noise, this system transforms them into opportunities for mean reversion or breakout trading.
How It Works
The indicator continuously scans price action to identify active range environments. Ranges are defined by volatility compression, repeated boundary interactions, and clustering of volume near equilibrium. Once detected, the indicator assigns a strength score (0–100), which quantifies how well-defined and compressed the consolidation is.
Breakout probabilities are then calculated by factoring in:
Relative time spent near the upper vs. lower range boundaries
Historical breakout tendencies for similar structures
Volume distribution inside the range
Momentum alignment using auxiliary filters (RSI/MACD)
This creates a live probability forecast that updates as price evolves. The tool also supports range memory, allowing traders to analyze the last completed range after a breakout has occurred. A dynamic strength meter is displayed directly above each consolidation range, providing real-time insight into range compression and breakout potential.
Signals and Breakouts
Advanced Range Analyzer Pro includes a structured set of visual tools to highlight actionable conditions:
Range Zones – Gradient-filled boxes highlight active consolidations.
Strength Meter – A live score displayed in the dashboard quantifies compression.
Breakout Labels – Probability percentages show bias toward bullish or bearish continuation.
Breakout Highlights – When a breakout occurs, the range is marked with directional confirmation.
Dashboard Table – Displays current status, strength, live/last range mode, and probabilities.
These elements update in real time, ensuring that traders always see the current state of consolidation and breakout risk.
Interpretation
Range Strength : High scores (70–100) indicate strong consolidations likely to resolve explosively, while low scores suggest weak or choppy ranges prone to false signals.
Breakout Probability : Directional bias greater than 60% suggests meaningful breakout pressure. Equal probabilities indicate balanced compression, favoring mean-reversion strategies.
Market Context : Ranges aligned with higher timeframe trends often resolve in the dominant direction, while counter-trend ranges may lead to reversals or liquidity sweeps.
Volatility Insight : Tight ranges with low ATR imply imminent expansion; wide ranges signal extended consolidation or distribution phases.
Strategy Integration
Advanced Range Analyzer Pro can be applied across multiple trading styles:
Breakout Trading : Enter on probability shifts above 60% with confirmation of volume or momentum.
Mean Reversion : Trade inside ranges with high strength scores by fading boundaries and targeting equilibrium.
Trend Continuation : Focus on ranges that form mid-trend, anticipating continuation after consolidation.
Liquidity Sweeps : Use failed breakouts at boundaries to capture reversals.
Multi-Timeframe : Apply on higher timeframes to frame market context, then execute on lower timeframes.
Advanced Techniques
Combine with volume profiles to identify areas of institutional positioning within ranges.
Track sequences of strong consolidations for trend development or exhaustion signals.
Use breakout probability shifts in conjunction with order flow or momentum indicators to refine entries.
Monitor expanding/contracting range widths to anticipate volatility cycles.
Custom parameters allow fine-tuning sensitivity for different assets (crypto, forex, equities) and trading styles (scalping, intraday, swing).
Inputs and Customization
Range Detection Sensitivity : Controls how strictly ranges are defined.
Strength Score Settings : Adjust weighting of compression, volume, and breakout memory.
Probability Forecasting : Enable/disable directional bias and thresholds.
Gradient & Fill Options : Customize range visualization colors and opacity.
Dashboard Display : Toggle live vs last range, info table size, and position.
Breakout Highlighting : Choose border/zone emphasis on breakout events.
Why Use Advanced Range Analyzer Pro
This indicator provides a data-driven approach to trading consolidation phases, one of the most common yet underutilized market states. By quantifying range strength, mapping probability forecasts, and visually presenting risk zones, it transforms uncertainty into clarity.
Whether you’re trading breakouts, fading ranges, or mapping higher timeframe context, Advanced Range Analyzer Pro delivers a structured, adaptive framework that integrates seamlessly into multiple strategies.






















